Используя команду ALL
в SQL, подзапрос возвращает значения NULL, но запрос дает все записи в таблице.
SELECT * FROM STORES
WHERE STORE_NUMBER = ALL(SELECT STORE_NUMBER FROM STORES WHERE STORE_NUMBER>10000)
Подзапрос:
SELECT STORE_NUMBER FROM STORES WHERE STORE_NUMBER>10000
Возвращает 0 записей
Но когда я запускаю весь запрос, он дает мне все записи в таблице Stores
. Разве он не должен давать значения NULL?