Avatar billede dweb Nybegynder
15. januar 2002 - 11:28 Der er 6 kommentarer og
1 løsning

sjovt søgeord hvordan??

Hej

Jeg er ved at lave en lille søge funktion til en brille database.
Alle brillerne har en farvekode eks. 4031
de to første tal 40XX er farven.
det næste tal XX3X er farve dybden.
det sidste tal XXX1 er overfladen på farven.

Min søge funktion skal kunne søge på de 3 forskellige ting.

Men i min database har jeg kun hele farve koden i et felt. altså 4031.

hvordan gør jeg hvis min søgning ser sådan ud: 40X1 eller 40 1 . Kan man godt søge på noget der ser sådan ud? og hvordan gør jeg det. kan man bruge joker (%)tegn?

Mvh Jesper
Avatar billede fri-hash Nybegynder
15. januar 2002 - 11:33 #1
hvilken datatype er feltet?
Avatar billede dweb Nybegynder
15. januar 2002 - 11:35 #2
text
Avatar billede fri-hash Nybegynder
15. januar 2002 - 11:40 #3
så kan du bruge _ (underscore som wildcard ... den erstatter et enkelt tegn istedet for %, der erstatter et vilkårligt antal tegn

dit eksempel vil så blive

...WHERE kolonne = \'40_1\'
Avatar billede fri-hash Nybegynder
15. januar 2002 - 11:41 #4
ups ... like istedet for =

...WHERE kolonne like \'40_1\'
Avatar billede fri-hash Nybegynder
15. januar 2002 - 11:44 #5
se evt http://www.mysql.com/doc/S/t/String_comparison_functions.html for uddybende beskrivelse af streng-sammenligning
Avatar billede dweb Nybegynder
15. januar 2002 - 12:02 #6
Takker!! Det _ virker. :-)
Mvh Jesper
Avatar billede fri-hash Nybegynder
15. januar 2002 - 12:14 #7
selv tak :-)
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