Avatar billede clevzter Nybegynder
11. september 2003 - 23:48 Der er 11 kommentarer og
1 løsning

MySQL: WHERE i to felter

Kan man lave en sql-forespørgsel hvor man søger på noget i 2 felter?

F.eks.:
SELECT * FROM tabel WHERE felt1+felt2 LIKE '%$noget%'
Avatar billede clevzter Nybegynder
11. september 2003 - 23:49 #1
altså... 2 felter skal KOMBINERET være lig noget
Avatar billede wickedd Juniormester
11. september 2003 - 23:51 #2
Ja f.eks.

$result = mysql_query("select * from tabel where felt1 like '%$seek%' or felt2 like '%$seek%' order by id desc");
Avatar billede clevzter Nybegynder
11. september 2003 - 23:54 #3
Du misforstår mig.
Jeg vil gerne have at den skal finde poster hvor to felter KOMBINERET er lige det man søger på.

Eksempel:
jeg søger på mælkekarton
så skal den finde poster hvor ét felt er lig mælk og et andet karton

forstår du?
Avatar billede wickedd Juniormester
11. september 2003 - 23:55 #4
så er det vel bare 'and' istedet for 'or' vil jeg skyde på.
Avatar billede clevzter Nybegynder
11. september 2003 - 23:58 #5
Det duer jo ikke.
Jeg har ÉET søgeord, men TO felter, som KOMBINERET (som i "langt sammen")skal være lig dette søgeord.

Eksempel:
mit søgeord er tallet 4612
så skal jeg finde poster hvor felt1 er lig 46 og felt 2 er lig 12
Avatar billede wickedd Juniormester
12. september 2003 - 00:00 #6
Felt1 kan jo ligeså godt være 4 og Felt2 612.
Men jeg står af, aner ik hvad du mener, sry.
Avatar billede detox Nybegynder
12. september 2003 - 00:05 #7
SELECT * FROM tabel WHERE concat(felt1, felt2) LIKE '%$noget%'
Avatar billede clevzter Nybegynder
12. september 2003 - 00:07 #8
JA, de kan godt være lig henholdsvis 4 og 612.
Pointen er jo bare at de KOMBINERET matcher mit søgeord.

Kig på mit eksempel i spørgsmålet.
Jeg søger en funktion ala SELECT * FROM tabel WHERE felt1+felt2 LIKE '%$noget%'

Altså noget der lægger felter sammen. Som i kombination.

Formulerer jeg mig virklig SÅ kryptisk...?
Avatar billede clevzter Nybegynder
12. september 2003 - 00:08 #9
>> detox
PRÆCIS!!

svar lige
Avatar billede detox Nybegynder
12. september 2003 - 00:21 #10
Ok c",)
Avatar billede clevzter Nybegynder
12. september 2003 - 00:22 #11
Mange tak
Avatar billede detox Nybegynder
12. september 2003 - 00:28 #12
Velbekommen
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