Avatar billede andersdp Nybegynder
20. oktober 2004 - 12:52 Der er 6 kommentarer og
2 løsninger

Hvad betyder procent tegnet i en LIKE

SELECT * FROM table WHERE name LIKE '%a%'

Har procent tegnene nogen specielt betydning? Kan ikke rigtig finde det på mysql.com
Avatar billede detox Nybegynder
20. oktober 2004 - 12:55 #1
% betyder et, eller flere vilkårlige tegn.
Avatar billede idle Nybegynder
20. oktober 2004 - 12:55 #2
procenttegnet er et "wildcard" - dvs at "Bl%" finder alt der starter med "Bl", "%ende" finder ting der slutter på "ende" osv.
Avatar billede idle Nybegynder
20. oktober 2004 - 12:55 #3
Jaja - jeg er gammel og langsom, men jeg er stolt af det ;-)
Avatar billede arne_v Ekspert
20. oktober 2004 - 13:07 #4
En mikroskopisk detalje - matcher % ikke også med ingen tegn ?
Avatar billede fennec Nybegynder
20. oktober 2004 - 13:15 #5
arne_v >>
Jo, % matcher også 0 tegn

... og skal vi også fortælle at _ tegnet (? i andre databaser) er et enkelttegns wildcard. _ og % kan også bruges sammen.

name like 'fe__ec' burde finde fennec og fee3ec men ikke fenec og fffennec.
name like '%e__ec' burde finde fennec, fffennec og kennec.
name like '_e%ec' burde finde fennec, kennec og fennnnnec.
Avatar billede majkat Nybegynder
20. oktober 2004 - 13:56 #6
og så lige for at få det helt pedantiske med: LIKE ignorerer generelt store og små bogstaver, så i idle's eksempel "Bi%" vil finde alle værdier der starter me "BI", "Bi", "Ib" eller "ib"
Avatar billede andersdp Nybegynder
20. oktober 2004 - 14:07 #7
Ok, der var mere i det end jeg havde forestillet mig :)

Hvis der er flere end detox og idle, der skal have lidt point så smid et svar.
Avatar billede fennec Nybegynder
20. oktober 2004 - 16:33 #8
nej tak. Der var andre som var hurtigere end mig. Jeg udvidet bare svaret
.o) <-- One Eyed Jack
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