On Sat, Nov 12, 2005 at 10:01:29PM -0700, Nathan Kurz wrote: > SELECT uid, match("complex", "function", vector) FROM vectors AS match > ORDER BY match DESC LIMIT 20;
Please pardon the silly typo. I do have the AS in the right spot. SELECT uid, match("complex", "function", vector) AS match FROM vectors ORDER BY match DESC LIMIT 20; And in case it bolsters my case, here's the EXPLAIN output I see: sqlite> EXPLAIN SELECT uid, match("complex", "function", vector) AS match ...> FROM vectors ORDER BY match DESC LIMIT 20; 0|OpenVirtual|1|3|keyinfo(1,-BINARY) 1|Integer|20|0| 2|MustBeInt|0|0| 3|Negative|0|0| 4|MemStore|0|1| 5|Goto|0|37| 6|Integer|0|0| 7|OpenRead|0|14984| 8|SetNumColumns|0|2| 9|Rewind|0|25| 10|Column|0|0| 11|String8|0|0|complex 12|String8|0|0|function 13|Column|0|1| 14|Function|3|3|match(3) 15|MakeRecord|2|0| 16|String8|0|0|complex 17|String8|0|0|function 18|Column|0|1| 19|Function|3|3|match(3) 20|Sequence|1|0| 21|Pull|2|0| 22|MakeRecord|3|0| 23|IdxInsert|1|0| 24|Next|0|10| 25|Close|0|0| 26|Sort|1|36| 27|MemIncr|0|36| 28|Column|1|2| 29|Integer|2|0| 30|Pull|1|0| 31|Column|-1|0| 32|Column|-2|1| 33|Callback|2|0| 34|Pop|2|0| 35|Next|1|27| 36|Halt|0|0| 37|Transaction|0|0| 38|VerifyCookie|0|116| 39|Goto|0|6| 40|Noop|0|0| --nate