SQLite バージョン 3.7.12.1 (コンソール) では、このクエリは機能しません。
(SELECT * FROM A
UNION
SELECT * FROM B)
EXCEPT
(SELECT * FROM A
INTERSECT
SELECT * FROM B);
エラーメッセージ
エラー: 行 1 付近: "(" 付近: 構文エラー
このクエリは、SQL Server Management Studio で機能します。ブラケットを使用したその他のクエリは、期待どおりに機能します。何か不足していますか?
編集:明確にするために:
SELECT * FROM A; <-- works
(SELECT * FROM A); <-- does not work [Error: near line 1: near "(": syntax error]
SELECT * FROM A WHERE A.id IN (SELECT B.id FROM B); <-- works, so no fundamental issues with brackets and sqlite...