Trong phiên bản SQLite 3.7.12.1 (console) truy vấn này không hoạt động:SQLite Bracket "không làm việc"
(SELECT * FROM A
UNION
SELECT * FROM B)
EXCEPT
(SELECT * FROM A
INTERSECT
SELECT * FROM B);
Thông báo lỗi
Error: near line 1: near "(": syntax error
truy vấn này hoạt động trong SQL Server Management Studio . Các truy vấn khác có dấu ngoặc đơn hoạt động như mong đợi. Tui bỏ lỡ điều gì vậy?
Edit: để làm rõ:
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...
về ** Sửa ** ví dụ: đó là hành vi đúng theo 'ANSI SQL' – triclosan