25. september 2003 - 21:53Der er
6 kommentarer og 1 løsning
Vælge flere af samme record
Jeg har en tabel som simpleficeret kunne se sådan ud:
- handle (varchar(30)) - text (mediumtext)
Jeg ønsker at kunne vælge flere af den samme rælle på en gang. Fx: SELECT * FROM tabel WHERE handle = 'side1'
Der findes kun en record med det handle men jeg ønsker at kunne vælge den flere gange. Dette kan måske virke underligt hvorfor jeg ønsker det men sagen er at jeg vælger flere record af gangen og i de fleste tilfælde kommer det samme handle ikke flere gange .. men nogle gange er der 2-3 af det samme handle og så skal der også komme 2-3 records ud.
ok .. jeg har en liste over handle's den skal hente .. og den skal hente en record for hver punkt på listen. og hvis der er tre punkter på listen med ens handle, så er det lidt vigtig at den også henter 3 ens records ud :)
så fx hvis jeg har en liste med: side1 side3 side1
så skal jeg gerne have 3 records som passer til det :) Denne dur jo ikke: SELECT * FROM tabel WHERE handle = 'side1' OR handle = 'side3' OR handle = 'side1'
Dit eksempel virker ikke helt. Hvis jeg ændre den til: SELECT * FROM tabel WHERE handle = 'side1' UNION ALL SELECT * FROM tabel WHERE handle = 'side3' UNION ALL SELECT * FROM tabel WHERE handle = 'side1'
Så virker den fint .. så svar lige .. du fandt den kommando jeg ikke kunne finde ;)
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.