У меня есть один стол ABC
с EMPLID
, GRADE
, SALARY
и DATE
в качестве своих полей.Почему не учитывается использование «LIKE» в SQL-совпадении?
Я выполнить следующие 3 заявления:
select count(*) from ABC;
Результат: - 458
select count(*) from ABC where GRADE LIKE '%def%';
Результат: - 0
select count(*) from ABC where GRADE NOT LIKE '%def%';
Результат: - 428
Мои пункт здесь: resu lt второго запроса плюс результат третьего запроса должен быть равен результату первого запроса, не так ли?
Кажется, у вас есть нулевые значения в столбце 'GRADE' в вашей таблице. – Yaroslav