11. august 2002 - 23:22Der er
15 kommentarer og 1 løsning
søg AND i flere rækker
Jeg har en lidt tricky søgning. Der søges i flere rækker med OR: SELECT navn, by1, adresse FROM ba WHERE (navn LIKE '%a%') OR (by1 LIKE '%a%') OR (adresse LIKE '%a%') ORDER BY navn;
Spm. er hvordan får jeg den til at søge på flere ord med AND, men hvor begge ord ikke behøves at være i samme felt. F.eks. Hvis man skriver bjarne københavn, vil den finde bjarne i kolonnen navn og københavn i kolonnen by1. ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Den dur ikke (er faktisk den jeg bruger nu.) Den gør at det ENTEN skal være det ene ord eller det andet, f.eks. vil ovenstående (bjarne københavn) finde alle poster med enten bjarne eller københavn. Det jeg vil have er at den enkelte række skal indeholde begge ord, men det behøves ikke nødvendigvis være i samme kolonne. Jeg prøve lige en grafisk opstilning af tabellen:
navn adresse by1 bjarne vejen 8 københavn erik gaden 9 københavn
Jeg vil have den til så den kun finder øverste post med bjarne.
Jeg kender godt split funktionen, men som jeg kan se på koden vil den søge efter bjarne i navne feltet og efter københavn i by1 feltet, og det er ikke helt meningen JEg ved ikke om min ide er umulig...
Den skal vist gøre noget i retning ala hvor den søger efter begge ord i en række, og hvis den kun finder en af forkomsterne er det fint, men når den har været hele rækken igennem skal begge ord have optrådt. Wow hvor er det svært at forklare..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.