Ellingsen Skrevet 8. oktober 2009 Del Skrevet 8. oktober 2009 Hei. Jeg har en funksjon der jeg trenger å liste opp alle listings i en database hvor en table inneholder ett ord. Eks: Ord: hei Table: test Collum: ord så queryen skulle vært noe sånt som SELECT * FROM test WHERE hei ISIN ord Men det funker ikke Da skulle jeg fått treff på: "test, hei, morn, hade" og "goddag, morn, hei" Ble litt surrete, men tror det skal være mulig å forstå. Takk Lenke til kommentar
terjeelde Skrevet 8. oktober 2009 Del Skrevet 8. oktober 2009 så queryen skulle vært noe sånt som SELECT * FROM test WHERE hei ISIN ord SELECT * FROM test WHERE ord LIKE '%hei%'; Noe sånt? Merk at dette vil også matche "trallala heisan foo", altså ikke bare "hei" som selvstendig ord. Du får ikke brukt indexer til denne typen spørringer når du begynner med %, så det er ikke nødvendigvis noen rask måte å søke gjennom større datasett på. De fleste databaser, blant annet MySQL, har egnen funksjonalitet for å jobbe med fulltekst søk. Du kan lese mer om MySQLs funksjonalitet her: http://devzone.zend.com/article/1304 og her: http://www.devarticles.com/c/a/MySQL/Getti...h-Capabilities/ Lenke til kommentar
Ellingsen Skrevet 8. oktober 2009 Forfatter Del Skrevet 8. oktober 2009 Knallbra, takk for hjelpen. Viste om LIKE, men % hadde jeg ikke med. Supert. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå