Avatar billede Slettet bruger
30. december 2002 - 12:52 Der er 7 kommentarer og
1 løsning

Query som finder en linie

Hej,
Jeg har en DB med et felt som hedder genrer (type: TEXT)

Det kan fx bestå af
"
Rock
Pop
Sould
"

Når jeg prøver "SELECT * FROM musik WHERE genrer LIKE '%rock%'" så får jeg ingenting.
Hvad er der galt?!
Avatar billede ztyxx Nybegynder
30. december 2002 - 12:55 #1
umiddelbart ser din select ikke ud til at være forkert, hvilket sprog bruger du??
Avatar billede disky Nybegynder
30. december 2002 - 13:00 #2
Det må være fordi du ikke har en record i din database hvor ordet 'rock' indgår i 'genrer' kolonnen.
Avatar billede disky Nybegynder
30. december 2002 - 13:01 #3
Prøv med:
SELECT * FROM musik WHERE genrer LIKE '%Rock%'
Avatar billede Slettet bruger
30. december 2002 - 13:01 #4
SQL-sproget vel..

DB'en er en MySQL.

Det virker når jeg bruger '%pop%' men ikke med '%rock%' .. Måske noget med kontrolkoder?!
Avatar billede Slettet bruger
30. december 2002 - 13:02 #5
disky: med LIKE er det ligemeget med store/små bogst.

Jeg fik det løst. Det drejede sig om den måde browseren håndtere mine variabler på (GET).
Avatar billede disky Nybegynder
30. december 2002 - 13:02 #6
Lav lige en:

select distinct(genrer) from musik

Og post den her.
Avatar billede disky Nybegynder
30. december 2002 - 13:03 #7
mitzy:
Det mente jeg også den gjorde var bare ikke sikker, og kunne ikke lige nå min egen DB server
Avatar billede lsskaarup Nybegynder
30. december 2002 - 13:05 #8
Hvad du prøvet bare at køre en SELECT * FROM musik, så du kan se om du har en genre der hedder rock ?
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