MySQL 5.0 - Библиотека Программиста

Печать

Как вы видите, операторы х IS NOT у и х IS у возвращают противоположные результаты.

Следующий оператор проверяет, меньше ли первый операнд, чем второй.

Оператор x < y

Оператор «меньше» возвращает следующие значения:

• 1 (TRUE) - если х меньше у;

• 0 (FALSE) - если х равен у или х больше у;

• NULL - если по крайней мере один из операндов равен NULL. Например, запрос

SELECT * FROM Customers WHERE name<'КРЫЛОВ';

возвращает пустой результат, поскольку «Крылов» - наименьшее в алфавитном порядке значение в столбце name (имя) таблицы Customers (Клиенты). Предшествующих ему значений в столбце нет, и, следовательно, ни одна строка не удовлетворяет условию отбора.

Следующий оператор проверяет, не превосходит ли первый операнд второго.

Оператор x < = y

Оператор «меньше либо равно» возвращает следующие значения:

• 1 (TRUE) - если х равно y или х меньше у;

• 0 (FALSE) - если х больше у;

• NULL - если по крайней мере один из операндов равен NULL. Например, запрос

SELECT * FROM Customers WHERE name< = 'КРЫЛОВ'; возвращает результат, представленный в табл. 3.1.

Следующий оператор проверяет, больше ли первый операнд, чем второй.

Оператор x > y

Оператор «больше» возвращает следующие значения:

• 1 (TRUE) - если х больше у;

• 0 (FALSE) - если х равно у или х меньше у;

• NULL - если по крайней мере один из операндов равен NULL. Например, запрос

SELECT * FROM Customers WHERE name>'КРЫЛОВ'; возвращает результат, представленный в табл. 3.6.

Следующий оператор проверяет, является ли первый операнд большим либо равным по отношению ко второму.

Оператор x > = y

Оператор «больше либо равно» возвращает следующие значения:

• 1 (TRUE) - если х равно у или х больше у;

• 0 (FALSE) - если х меньше у;

• NULL - если по крайней мере один из операндов равен NULL. Например, запрос

103