Home » Firebird

Case insensitive zoeken over meerdere kolommen

20 January 2010 166 views No Comment

Ik was vandaag nog eens wat bezig met een Firebird database en zoals verwacht kwamen er weer de nodige google zoek sessies aan te pas.

Deze keer was ik opzoek naar een mogelijkheid om te zoeken naar een string over meerdere kolommen. In MySQL kan je dit doen met de MATCH en AGAINST statements, maar deze zijn in Firebird niet aanwezig.

Na wat zoeken kwam ik erachter dat je LIKE wel kan gebruiken. Dit in combinatie met het samensvoegen van strings of ook wel concatenatie genoemd, vormt de perfecte vervanger voor de MySQL match against manier. Concatenatie van strings kan je in Firebird doen door een dubbel pipe symbool (||) te gebruiken.

Een extratje wat ik nog heb toegevoegd is het gebruik van upper zodat de zoek query case insensitive wordt.

0
SELECT * FROM DRIVER WHERE UPPER(DRIVERNAME||FIRSTNAME||LASTNAME) LIKE UPPER('%jos%')
Dit artikel delen:  Plaatsen/stemmen op NUjij Plaatsen/stemmen op eKudos Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op Bligg.nl Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op Bligg.be Plaatsen/stemmen op Netjes.be Plaatsen/stemmen op Digg Stumble it! Voeg dit artikel toe aan Del.icio.us Toevoegen aan Furl Voeg toe aan je favorieten op Technorati Voeg toe aan je Google bladwijzers Voeg toe aan je Facebook-profiel Abonneer je op de RSS-feed van deze site Plaats dit bericht op Twitter
Stuur artikel naar een vriend
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...


Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.


Fatal error: Cannot redeclare class Visitorsonline in /home/computerfaq/computerfaq.be/visitorsonline.php on line 11