Avatar billede sbay Nybegynder
27. juli 2005 - 15:23 Der er 4 kommentarer og
2 løsninger

textfelt med flere værdier

Hejsa

Jeg har et felt i min tabel, jeg bruger som kategoriinddeling. Dvs. at der kan stå: Telt, Bil, Jordbær, Hund - i et felt til en post. Kan man lave et udtræk, som f.eks finder alle de poster hvor Bil indgår som en del af dette felt? Altså også selvom der står andet i feltet - det skal den bare ignorere!
Avatar billede jaw Nybegynder
27. juli 2005 - 15:30 #1
SELECT felt FROM tabel WHERE felt LIKE '%bil%'

Det vil hente alt hvor der står bil i feltet. Godt nok også billist og husbil, men det kan du måske leve med? Ellers kan det løses, bl.a. med REGEXP.
Avatar billede arne_v Ekspert
27. juli 2005 - 15:30 #2
Dårlig database struktur !

Lav en seperat tabel:

Hvis nu id=1 er Volvo og id=2 er Fiat så:

id  kategori
1    bil
1    sverige
2    bil
2    italien
Avatar billede sbay Nybegynder
27. juli 2005 - 15:36 #3
jaw>>> det var den jeg ledte efter - havd prøvet med contains osv..... :-)

arne v >> du har ret, vil måske nok lige overveje om jeg skal flytte kategori til en ny tabel - det er fordi den er kommet til efter de andre ting i min oprindelige tabel :-)

Smid et svar begge to - i fortjener da lidt hver :-)
Avatar billede jaw Nybegynder
27. juli 2005 - 15:41 #4
Svar
Avatar billede arne_v Ekspert
27. juli 2005 - 16:37 #5
.
Avatar billede jaw Nybegynder
22. august 2005 - 00:14 #6
Gider du så også lige acceptere? :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester