Rozdział 10. ♦ Podstawy SQL 301
Tabela 10.6. Operatory relacyjne w MySOL
Operator |
Opis |
Przykład |
Operator równości. Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony jest równy argumentowi znajdującemu się z prawej strony, lub FALSE (0) — w przeciwnym przypadku. Uwaga! Jeżeli jeden z argumentów (lub oba) równy jest NULL, wynikiem działania jest również NULL. |
Id=10, Nazwisko-'Kowalski' | |
Operator równości. Działa podobnie jak -, z tą różnicą, że jeśli jednym z argumentów jest NULL, wynikiem porównania jest FALSE, a jeśli oba argumenty są równe NULL, wynikiem jest TRUE. |
Adres<=>NULL | |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony jest różny od argumentu znajdującego się z prawej strony, lub FALSE (0) — w przeciwnym przypadku. |
Ido2, Nazwisko<>'Kowalski' | |
Takie samo znaczenie jak o. |
Id! =2, Nazwisko!-'Kowalski' | |
< |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony jest mniejszy od argumentu znajdującego się z prawej strony lub FALSE (0) w przeciwnym przypadku. |
Id<10 |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony jest większy od argumentu znajdującego się z prawej strony, lub FALSE (0) — w przeciwnym przypadku. |
Id>10 | |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony jest mniejszy od argumentu znajdującego się z prawej strony lub jest mu równy, lub FALSE (0) — w przeciwnym przypadku. |
Id<—10 | |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony jest większy od argumentu znajdującego się z prawej strony lub jest mu równy, lub FALSE (0) — w przeciwnym przypadku. |
Id>=10 | |
IS NULL |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony jest równy NULL, lub FALSE (0) — w przeciwnym przypadku. |
Adres IS NULL, Id IS NULL |
IS NOT NULL |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony jest różny od NULL lub FALSE (0) — w przeciwnym przypadku. |
Adres IS NOT NULL, Id IS NOT NULL |
BETWEEN N AND M |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony ma wartość z przedziału od N do M, lub FALSE (0) — w przeciwnym przypadku. |
Id BETWEEN 10 AND 20 |
NOT BETWEEN N AND M |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony nie ma wartości z przedziału od N do M, lub FALSE (0) — w przeciwnym przypadku. |
Id NOT BETWEEN 10 AND 20 |
IN |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony jest równy jednej z wartości wymienionych w nawisach okrągłych za operatorem, lub FALSE (0) — w przeciwnym przypadku. |
Id IN(1. 3. 5), Nazwisko IN('Kowalski '. 'Nowak') |
NOT IN |
Zwraca wartość TRUE (1), jeśli argument znajdujący się z lewej strony nie jest równy jednej z wartości wymienionych w nawisach okrągłych za operatorem, lub FALSE (0) — w przeciwnym przypadku. |
Id NOT ING. 3. 5), Nazwisko NOT INC Kowalski '. 'Nowak') |