Avatar billede bolmer Nybegynder
02. juni 2005 - 21:18 Der er 4 kommentarer og
1 løsning

Problemer med SQL sætning

Jeg vil gerne have alle de tupler i min tabel myTable hvor attributten "cat_id"=1 og hvor attributten "title" indeholder fx 'book'. Det har jeg prøvet at formulere sådan her:

SELECT * FROM myTable WHERE cat_id=1 AND title LIKE 'book';

I myTable har jeg en tupel som i title har:

Good for BookWorms

og hvor cat_id er 1.

Hvad skriver jeg forkert?
Avatar billede arne_v Ekspert
02. juni 2005 - 21:20 #1
SELECT * FROM myTable WHERE cat_id=1 AND title LIKE '%book%';
Avatar billede arne_v Ekspert
02. juni 2005 - 21:20 #2
% er wildcard i SQL
Avatar billede anhansen Nybegynder
02. juni 2005 - 21:21 #3
Du skal have LIKE '%book%'

% er wildcard og betyder at der kan staa alt foran og efter book.
Alternativt hvis det skal starte med book skriver du 'book%'
Avatar billede arne_v Ekspert
02. juni 2005 - 22:25 #4
:-(
Avatar billede anhansen Nybegynder
03. juni 2005 - 16:58 #5
Skulle arne ikke have haft point?
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