17. december 2006 - 01:20Der er
4 kommentarer og 1 løsning
2 forskellige LIKE søgninger
Hej Eksperter
Jeg har en tabel der ser således ud: CREATE TABLE `tankspasser_galleri` ( `id` int(10) unsigned NOT NULL auto_increment, `afdeling_id` text collate latin1_danish_ci NOT NULL, `overskrift` text collate latin1_danish_ci NOT NULL, `tekst` text collate latin1_danish_ci NOT NULL, `oprettet` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, PRIMARY KEY (`id`) )
Dataerne i afdeling_id kunne se således ud "1 3 5 6 7 9" eller "1 4 6" Jeg vil så gerne lave en søgning med LIKE som trækker de rækker ud hvor der er et 5-tal eller et 2-tal ud.
Jeg tænkte så noget lignende det her: "SELECT * FROM tankspasser_galleri WHERE afdeling_id LIKE '%2%' OR '%5%'"
Men kan simpelthen ikke få det til at virke... Nogen der kan hjælpe mig med en løsning??
Joo man kan godt sige det er for sjov... Men det kommer på nettet og der kommer besøgende! Har virkelig tænkt over hvordan det kan laves men dette var den eneste brugebare løsning, medmindre jeg skulle til at løbe en masse data igennem med ASP, som sikkert ville bruge betydeligt flere resourcer...
Har du en anden måde at gøre det på er du meget velkommen! Kan også godt vise dig resten af db strukturen.
Ellers smid svar så får du points, havde ellers også prøvet det du skrev, men jeg må have glemt et lille ' eller noget!
Nu skal jeg ikke give dig et databasekursus, men hvad sker der når du får 2-cifrede afdelings-id'er? Du overtræder det, der så fornemt hedder "Første normalform" :)
Ang. "Første normalform"... Det er der skam tænkt på. Der er kun 9 stk ;-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.