Запросить таблицу по совпадению строк без использования LIKE? - PullRequest
2 голосов
/ 30 марта 2012

Как запросить таблицу, в которой имя начинается с «N», а фамилия начинается с «K» без использования like?

Ответы [ 3 ]

2 голосов
/ 31 марта 2012

Попробуйте что-то вроде следующего:

SELECT * FROM mytable
WHERE SUBSTR(firstName, 1, 1) = 'N'
AND   SUBSTR(lastName,  1, 1) = 'K';
1 голос
/ 30 марта 2012

вы можете попробовать с> и <операторами </p>

например:.

ГДЕ ИМЯ> = 'N' И ИМЯ <'O' </p>

но я не гарантирую, что вы получите каждую букву, которую ожидаете (особенно с выделенными символами, если таковые имеются)

Scal

1 голос
/ 30 марта 2012

А как насчет регулярного выражения ?

select * from table1 where regexp_like ( firstName, '^N*');
select * from table1 where regexp_like ( lastName, '^K*');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...