Читайте также: |
|
Если требуется найти строку, которая содержит специальные символы (“%”, “_”) в качестве информационных символов.
Для этого с помощью ключевого слова ESCAPE нужно определить так называемый escape-символ, который, будучи поставленным перед символом “%” или “_”, укажет, что этот символ является информационным. Escape-символ не может быть символом “\” (обратная косая черта) и, вообще говоря, должен представлять собой символ, никогда не появляющийся в упоминаемом столбце как информационный символ. Часто для этих целей используются символы “@” и “~”.
Например: получить список сотрудников, в имени которых содержится “_”
Запрос: SELECT first_name, last_name
FROM employee
WHERE first_name LIKE "%@_%" ESCAPE "@"
В SQL-запросах NULL означает, что значение столбца неизвестно. Предикат IS NULL принимает значение true только тогда, когда выражение слева от ключевых слов “IS NULL” имеет значение null (пусто, не определено). Разрешено также использовать конструкцию IS NOT NULL, которая означает “не пусто”, “имеет какое-либо значение”.
Запрос: SELECT *
FROM USP
WHERE OCENCA IS NULL;
Данных в качестве результата этого запроса не будет, потому что в таблице отсутствуют значения NULL в поле OCENCA.
Запрос: SELECT *
FROM USP
Дата добавления: 2015-07-25; просмотров: 57 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Литералы | | | Командир _______________________ |