Как работает оператор SQL LIKE? - PullRequest
0 голосов
/ 15 февраля 2019

В моей базе данных есть множество имен, начинающихся с 'ch', но они вообще не отображаются, не выделяя ни одной строки, но оператор like отлично работает с числовыми значениями ...

SQL> SELECT empid,empname,age FROM employee WHERE empname LIKE '%ch%';

строки не выбраны

1 Ответ

0 голосов
/ 15 февраля 2019

он не отображается, потому что «% ch%» дает вам результаты, которые в ЛЮБОМ месте empname ch

, что вам нужно, это «% ch», а остальные остаются такими же

SELECT empid,empname,age FROM employee WHERE empname LIKE '%ch'
...