Ticket Hash: | eb5548a8496477212d80c4aa4bcb035d5e330211 | ||
Title: | CAST in WHERE clause causes inconsistent query results | ||
Status: | Fixed | Type: | Code_Defect |
Severity: | Severe | Priority: | Immediate |
Subsystem: | Unknown | Resolution: | Fixed |
Last Modified: | 2009-12-24 16:01:52 | ||
Version Found In: | 3.6.21 |
Description: | ||||
In the following code, the two queries get different answers:
CREATE TABLE t1(x); INSERT INTO t1 VALUES('1'); SELECT 1, x FROM t1 WHERE cast(x AS int)=1 AND x='1'; SELECT 2, x FROM t1 WHERE x='1' AND cast(x AS int)=1; The faulty behavior first appeared in SQLite version 3.6.14. drh added on 2009-12-24 16:01:52: |