MarcusMedlem sedan juli 2000449 inlägg Hej
Jag fick ett otäckt hjärnsläpp precis innan jag skulle skiva en SQL-sats. Kanske kan nån av er hjälpa mig?
Jag har en textmassa, t.ex:
"Flygande bäckasiner söker hwila på mjuka tuvor"
I min sökning vill jag t.ex. hitta ord som BÖRJAR på 'hwi'. I detta fallet skall den alltså hitta ordet 'hwila'.
Obs! Man skall även kunna hitta ord som är meningens första ord, alltså ett ord utan inledande mellanslag.
Nån som kan hjälpa mig med min okunskap? :-D
MatteMedlem sedan aug. 20002 975 inlägg För att hitta rader i tabellen som ordet finns i kan du använda:
SELECT * FROM tabell WHERE textfält LIKE '%hwi%'
Sen får du använda något reguljärt uttryck för att leta igenom din kod om ordet finns flera gånger eller i flera varianter.
Det ska visst gå att lägga in ett reguljärt uttryck direkt i SQL-satsen har jag för mig, med det vet jag inget om.
Om det du söker kan ha både versaler och gemener, så gör om sökordet till gemener och används sedan i din sql-sats:
... WHERE LCASE(textfält) LIKE ...
MarcusMedlem sedan juli 2000449 inlägg Efter en del sökande och läsande så inser jag nog att det jag behöver kan vara detta:
http://www.devarticles.com/content.php?articleId=195