Есть межбазовых (по крайней мере, SQL Server, Oracle, Postgre, MySQL, SQLite) способ делать то, что я хотел бы сделать в T-SQL, используяКак сделать СУЩЕСТВУЕТ выбрать в ANSI SQL
SELECT 1 WHERE EXISTS (SELECT * FROM Foo WHERE Bar = 'Quux')
Кажется, что это недействительный синтаксис ANSI SQL, потому что предложения FROM нет. В настоящее время я использую COUNT (*) для этого, но я не думаю, что это оптимально.
Интересно, почему бы не использовать лимит, а не отдельный? Разве это не совместимо с ABSI? SELECT ОТ Foo WHERE Bar = 'Quux' LIMIT 1; –