В SQL ALL используется в сочетании с операторами сравнения (>, <, >=, <=, =, <>) внутри подзапроса. Он означает, что условие WHERE будет истинным, если сравнение будет истинным для каждого значения, возвращаемого подзапросом.
Примеры использования:
> ALL: значение больше, чем максимальное значение из подзапроса.< ALL: значение меньше, чем минимальное значение из подзапроса.= ALL: значение равно всем значениям из подзапроса (эквивалентно = при наличии ровно одного значения или пустого множества, или всегда ложно при наличии более одного уникального значения).Пример SQL-запроса:
sql
Это запрос вернет названия продуктов, чья цена выше, чем средняя цена во всех категориях.