Как бы вы объяснили этот код SQL в отношении выбора 1 из двойного, где существует - PullRequest
0 голосов
/ 14 апреля 2019

Мне нужно объяснить это кому-нибудь с точки зрения мирян.Как бы вы суммировали это, если бы вы разговаривали с пятилетним ребенком, скажем.

Я бы объяснил это следующим образом:

"найти и отобразить данные изэта таблица: столбец из таблицы A, где col1 = 5000 и col2>? и col3>? и col4 <=? </em>

Есть ли лучший способ найти это слово? Спасибо.

select 1 
from dual 
where exists 
(select 1 from tableA where col1 = 5000 and col2 > ? and col3 > ? and col4 <= ? )

1 Ответ

0 голосов
/ 14 апреля 2019

Me: Этот запрос вернет одну строку с проекцией 1, если в TABLEA есть хотя бы одна строка, где COL1 равно 5000, а COL2 больше некоторого неизвестного значения, а COL3 больше некоторого неизвестного значения и COL4 не больше некоторого неизвестного значения. В противном случае он не вернет строки. Он использует DUAL - специальную таблицу в Oracle, гарантированно возвращающую одну строку.

Пятилетний ребенок: Этот код выглядит довольно неуклюжим. Спуд написал это? Может ли Боб это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...