Avatar billede topsite Nybegynder
08. juni 2003 - 17:41 Der er 7 kommentarer og
1 løsning

Special query

Hej, jeg ved man kan, men kan bare ikke huske hvordan man laver det.

Jeg har i min database følgende (Eksempel):

20030806
20030804
20030805
20030105
20030106
20030804
20020601
20030804

Hvis nu jeg så gerne vil have alle der matcher

200308xx så jeg får alle fire :

20030804
20030806
20030804
20030805

Så kan sige fortæller MySQL at den SKAL matche de første 5 som skal være: 200308 - de sidste 2 kan være hvad som helst!

hvordan gør man det ?
Avatar billede dmcn Praktikant
08. juni 2003 - 17:43 #1
Kig på LEFT-funktionen på www.mysql.com.
Avatar billede ahv Nybegynder
08. juni 2003 - 17:43 #2
SELECT * FROM tabel WHERE felt like '200308%'
Avatar billede dmcn Praktikant
08. juni 2003 - 17:43 #3
http://www.mysql.com/doc/en/String_functions.html << mere præcist - find LEFT-funktionen.
Avatar billede topsite Nybegynder
08. juni 2003 - 17:43 #4
ahv, tak prøver lige ;)
Avatar billede dmcn Praktikant
08. juni 2003 - 17:45 #5
SELECT foo FROM bar WHERE LEFT('flaf', 5) = 'giraf'
Avatar billede myplacedk Nybegynder
08. juni 2003 - 17:48 #6
Det er et MySQL-spørgsmål, ikke et PHP-spørgsmål. - Bare vær opmærksom på det næste gang. ;-)
Avatar billede mart1n Nybegynder
08. juni 2003 - 18:08 #7
Det ligner meget datoer det der. Hvis det er kan du eventuelt bruge følgende:

SELECT * FROM tabel WHERE YEAR(dato)='2003' AND MONTH(dato)='08'
Avatar billede topsite Nybegynder
08. juni 2003 - 18:18 #8
thanks ahv - workd perfect
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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