09. november 2003 - 01:18Der er
5 kommentarer og 1 løsning
Splitte og tjekke inden udtræk
Jeg sidder i det problem at jeg skal udtrække alle rækker der matcher mine kriterier.. For at de skal matche skal der i feltet XXXXX splittes en streng. disse strenge skal så sammenlignes for at finde ud af om der er en af dem(altså om den specifikke streng indgår i feltet) der matcher. Hvordan kan jeg gøre dette? min db kører mysql... det hele bliver kørt på paging så jeg kan ikke bare hive alle rækker ud og derefter sorteres.. :) det skal ske inden.. håber i kan hjælpe... MVH Danq
nej lige præcis ikke.. for det fungerer på denne måde at der kan være op til 20 - 30 (og der kommer flere løbende) forskellige værdier.. det bliver alt for hårdt arbejde at lave i en tabel for sig... men er der en måde på det andet eller ej?
du skal ikke lave 1 tabel til hver ekstra værdi-type der kan forekomme... er der 20-30 .. så har du bare 20-30 tilsvarende poster ovre i den anden database ... det er både smartere, nemmere og hurtigere at køre på den måde...
men ja der er en måde .. hvis du får skrevet værdierne så der står f.esk.
///værdi1///værdi2///værdi3///værdi4/// ....
så vil du kunne finde den med: where felt like '%///værdi4///%'
(istedet for /// kan du bruge noget andet der ikke naturligt forekommer i de ord/tal du sakl søge efter...
gider ikke blive ved med at forklare dette latterlige emne om hvorfor jeg ikke opretter en ny tabel.. det er en længere historie.. men du ramte plet med like %.. så den smutter jeg lige point til dig på...takker //danq
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.