Оператори ANY та ALL використовуються з пропозицією WHERE або HAVING. Оператор ANY повертає true, якщо якесь із значень підзапиту задовольняє умову. Оператор ALL повертає true, якщо всі значення підзапиту задовольняють умову.
Навіщо використовуються ключові слова All і Distinct?
Ключове слово ALL означає, що результатом будуть усі рядки, які відповідають умові запиту, у тому числі й однакові рядки. DISTINCT означає, що результуючий набір не включаються однакові рядки. Далі йде список атрибутів вихідної таблиці, які будуть включені до таблиці-результату.
Як у SQL вибрати унікальні записи?
За допомогою оператора DISTINCT Ви можете вибрати унікальні рядки. Вище ми вибрали з таблиці users поле first_name і при цьому видалили всі рядки, що повторюються. Можна вказувати одразу кілька полів.