On 6 April 2011 02:37, Dan Langille <d...@langille.org> wrote: > > On Apr 5, 2011, at 9:31 PM, Kernel Panic wrote: > >> Hello everyone, >> >> Whilst trying to find a way of doing a case-insensitive search for >> file, I found previous posts on the mailing lists that instructed me >> to use the sqlquery function in bacula. As a test I wanted to search >> for files with zfs in their name and then with ZFS in the name. After >> starting up bconsole and entering sqlquery mode I did the following: >> >> USE bacula; >> SELECT * FROM Filename WHERE name LIKE '%ZFS%'; >> SELECT * FROM Filename WHERE name LIKE '%zfs%'; >> >> Although the commands worked, they only returned case-sensitive >> matches, despite MySQL's documentation stating that pattern matching >> is case-insensitive by default: >> http://dev.mysql.com/doc/refman/5.5/en/pattern-matching.html >> >> Can anyone help me? > > Have you tried ilike instead of like? It is available on PostgreSQL. I > don't know about MySQL. > > Consider also: > > SELECT * FROM Filename where lower(name) LIKE %zfs%;
Unfortunately ilike/ILIKE do not seem to be valid operators in MySQL. The lower(name) doesn't cause a problem but the results are still case-sensitive ------------------------------------------------------------------------------ Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users