Hi, I need to search for matches of a string in two different fields of a
database table (column1, column2) and need to know which on of the two matched.
I can do this (ignoring duplicates) with the following code:
SELECT column1, 1 FROM TABLE WHERE column1 LIKE "%PATTERN%"
UNION
SELECT column2, 2 FROM TABLE WHERE column2 LIKE "%PATTERN%"
the 1 and 2 indicate which column matched and will be by a higher level of my
program. But, for performance reasons, I would like to scan the table once (it
can have many records.) The problem is that a query like this
SELECT column1, column2 from TABLE WHERE column1 LIKE "%PATTERN%" or column2
LIKE "%PATTERN%"
won't tell me what column matched the LIKE.
Is there a way to achieve this?
Thanks in advance, Hernan.
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users