Given the following table:

BEGIN TRANSACTION;
CREATE TABLE chain( a integer, b integer);
INSERT INTO "chain" VALUES(1,2);
INSERT INTO "chain" VALUES(2,3);
INSERT INTO "chain" VALUES(3,4);
INSERT INTO "chain" VALUES(2,8);
INSERT INTO "chain" VALUES(1,5);
COMMIT;


select * from chain where ( a=2 and  (b&8) and !(b&4)) ;
SQL error: unrecognized token: "!("

SQLite  documentation indicates that "!" is a unary prefix operator. Is this a 
bug?

Vs:
sqlite> select * from chain where ( a=2 and  (b&8) and not (b&4)) ;
a|b
2|8

Regards,
Ken



Reply via email to