Where (SQL)Параметр Приклади
Пункт WHERE використовується разом з виразом SQL DML, і має наступну форму: SQL-DML-Statement
FROM table_name
WHERE predicate
повертаються всі рядки для яких предикат в пункті Наступний запит повертає рядки з mytable для яких mycol більше ніж 100. SELECT *
FROM mytable
WHERE mycol > 100
Натупний вираз DELETE
FROM mytable
WHERE mycol IS NULL OR mycol = 100
ПредикатиПрості предикати використовують операцію з набору При потребі предикати можуть бути відокремлені дужками. Ключові слова Наступний приклад видаляє рядки з mytable де значення mycol більше ніж 100 та значення item дорівнює рядку 'Hammer': DELETE
FROM mytable
WHERE mycol > 100 AND item = 'Hammer'
IN
SELECT ename WHERE ename IN ('value1', 'value2', ...)
Тотожно з SELECT ename WHERE ename='value1' OR ename='value2'
окрім того, що в другому варіанті можливо порівнювати різні стовпці, в той час при використанні BETWEEN
SELECT ename WHERE ename BETWEEN 'value1' AND 'value2'
Будуть відібрані всі рядки зі значеннями між 'value1' та 'value2', включно. LIKE
SELECT ename
FROM emp
WHERE ename LIKE 'S%';
SELECT ename FROM emp WHERE ename LIKE '%S';
SELECT ename FROM emp WHERE ename LIKE '%S%';
SELECT ename FROM emp WHERE ename LIKE '%A_E%';
SQL програмісти мають бути обережними з використанням предиката |
Portal di Ensiklopedia Dunia