MySQL 5.0 - Библиотека Программиста |
Страница 99 из 250 Как вы видите, операторы х IS NOT у и х IS у возвращают противоположные результаты. Следующий оператор проверяет, меньше ли первый операнд, чем второй. Оператор «меньше» возвращает следующие значения: • 1 (TRUE) - если х меньше у; • 0 (FALSE) - если х равен у или х больше у; • NULL - если по крайней мере один из операндов равен NULL. Например, запрос SELECT * FROM Customers WHERE name<'КРЫЛОВ'; возвращает пустой результат, поскольку «Крылов» - наименьшее в алфавитном порядке значение в столбце name (имя) таблицы Customers (Клиенты). Предшествующих ему значений в столбце нет, и, следовательно, ни одна строка не удовлетворяет условию отбора. Следующий оператор проверяет, не превосходит ли первый операнд второго. Оператор «меньше либо равно» возвращает следующие значения: • 1 (TRUE) - если х равно y или х меньше у; • 0 (FALSE) - если х больше у; • NULL - если по крайней мере один из операндов равен NULL. Например, запрос SELECT * FROM Customers WHERE name< = 'КРЫЛОВ'; возвращает результат, представленный в табл. 3.1. Следующий оператор проверяет, больше ли первый операнд, чем второй. Оператор «больше» возвращает следующие значения: • 1 (TRUE) - если х больше у; • 0 (FALSE) - если х равно у или х меньше у; • NULL - если по крайней мере один из операндов равен NULL. Например, запрос SELECT * FROM Customers WHERE name>'КРЫЛОВ'; возвращает результат, представленный в табл. 3.6. Следующий оператор проверяет, является ли первый операнд большим либо равным по отношению ко второму. Оператор «больше либо равно» возвращает следующие значения: • 1 (TRUE) - если х равно у или х больше у; • 0 (FALSE) - если х меньше у; • NULL - если по крайней мере один из операндов равен NULL. Например, запрос 103 |