Как мы знакомы с общим синтаксисом:Как работает подзапрос в MySQL?
select col1 from tab1 t1 where not exists(select col2 from tab2 t2 where t2.col2 > t1.col1)
select col1 from tab1 t1 where not exists(select col2 from tab2 t2 where t2.col2 < t1.col1)
Теперь давайте простую таблицу с именем Вкладка:
col
----------
1
2
3
4
5
6
----------
Теперь запрос давайте:
select col from tab t1 where not exists(select col from tab t2 where t2.col < t1.col)
Результаты Этот запрос in: 1
select col from tab t1 where not exists(select col from tab t2 where t2.col > t1.col)
Этот результат запроса в: 6
Итак, я пытаюсь понять, как MySQL делает это? Мне не хватает теоретических знаний об этом.
Что вы имеете в виду под «этим результаты запроса в: 6 "и" этот запрос приводит к: 1 " – johnny
Я имею в виду выход basrd в данной таблице @Jaan – rosemary
@rosemary i реплицировал вашу «настройку» и запустил запрос, и результаты были наоборот (что также является логическим результатом) – ITroubs