En la versión 3.7.12.1 SQLite (consola) esta consulta no funciona:SQLite Soporte "no funcionan"
(SELECT * FROM A
UNION
SELECT * FROM B)
EXCEPT
(SELECT * FROM A
INTERSECT
SELECT * FROM B);
mensaje de error
Error: near line 1: near "(": syntax error
Esta consulta funciona en SQL Server Management Studio . Otras consultas con corchetes funcionan como se esperaba. ¿Me estoy perdiendo de algo?
Editar: para aclarar:
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...
sobre ** Editar ** ejemplos: es el comportamiento correcto de acuerdo a la norma ANSI 'sql' – triclosan