У меня есть следующий запрос в PostgreSQL (1=1
является заполнителем для некоторого произвольного условия, как, видимо, я не могу писать WHERE TRUE
в Sybase)ВЫБРАТЬ EXISTS в Sybase
SELECT EXISTS FROM (
SELECT 1 FROM someTable WHERE 1=1
)
Как перевести их на SQL Server/Синтаксис Sybase? карусель способ это сделать:
SELECT COUNT(*) FROM (
SELECT 1 FROM someTable WHERE 1=1
) a
& hellip; который может быть далее упрощен до:
SELECT COUNT(*) FROM someTable WHERE 1=1
& hellip; но EXISTS
чище, и я считаю, что это также стандарт ANSI.
Что этот запрос должен делать? –
В TSQL это 'where 1 = 1' абсолютно ничего не делает. Для чего вы его включаете? – iamdave
@TimSchmelter возвращает TRUE или FALSE в зависимости от того, существует ли строка в таблице 'someTable', которая удовлетворяет произвольному условию (' 1 = 1' является заполнителем). –