/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
MySQL-sætning
Fra : Jes Søndergaard


Dato : 17-09-01 20:56

Hvordan strikker jeg følgende samme i en MySQL-sætning:

Find alle hvor ord1 enten står i felt1, felt2 eller felt3,
og hvor ord2 enten står i felt4, felt5 eller felt6.

Altså noget ligende (men som jo ikke er gyldigt):
SELECT * FROM tabel1 WHERE felt1, felt2, felt3 LIKE ord1 AND felt4, felt5,
felt6 LIKE ord2
eller
SELECT * FROM tabel1 WHERE (felt1 LIKE ord1 OR felt2 LIKE ord1...) AND
(felt4 LIKE ord2 OR felt5 LIKE ord2...)

Mvh.
Jes Søndergaard



 
 
Morten Winther (17-09-2001)
Kommentar
Fra : Morten Winther


Dato : 17-09-01 22:09

"Jes Søndergaard" <jes-s@mail1.stofanet.dk> wrote in message
news:3ba654ce$0$4793$ba624c82@nntp01.dk.telia.net...
> Hvordan strikker jeg følgende samme i en MySQL-sætning:
>
> Find alle hvor ord1 enten står i felt1, felt2 eller felt3,
> og hvor ord2 enten står i felt4, felt5 eller felt6.
>
> Altså noget ligende (men som jo ikke er gyldigt):
> SELECT * FROM tabel1 WHERE felt1, felt2, felt3 LIKE ord1 AND felt4, felt5,
> felt6 LIKE ord2
> eller
> SELECT * FROM tabel1 WHERE (felt1 LIKE ord1 OR felt2 LIKE ord1...) AND
> (felt4 LIKE ord2 OR felt5 LIKE ord2...)


SELECT *
FROM tabel1
WHERE (felt1 = 'ord1' OR felt2 = 'ord1' OR felt2 = 'ord1' OR felt4 = 'ord1')
AND (felt4 = 'ord2' OR felt5 = 'ord2' OR felt6 = 'ord2')


Hvis hvert felt indeholder flere ord kan du evt. bruge:

felt LIKE '%ord%'


/ morten



Søg
Reklame
Statistik
Spørgsmål : 177522
Tips : 31968
Nyheder : 719565
Indlæg : 6408670
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste