Salutations,

Is it possible to do a simple wildcard/regexp-type search in sqlite
databases, but with indexing? For example, if I want to search for the
string "aCa", we would do only one SELECT * FROM a WHERE a = "aCa",
and it would interpret "C" as any letter in "bdgjklmnpqrstv". So, one
SELECT would be equivalent to several ones with "C" replaced by any of
those letters:
SELECT * FROM a WHERE a = "aba"
SELECT * FROM a WHERE a = "ada"
SELECT * FROM a WHERE a = "aga"
SELECT * FROM a WHERE a = "aja"
...
Or, for example, if I want to call SELECT * FROM a WHERE a = "string",
have it search for "string", " string", "string " and " string ".
I think that, in an indexed database, making several SELECT's like
that would be faster than using LIKE or REGEXP.
Of course, we could implement the generation of all the SELECT's in C
and/or Perl, for example, but it would be extremely more practical if
we could call SELECT only once and have it consider "C" as any
consonant, and it would be equivalent to calling SELECT several times.

Thank you in advance.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to