SELECT * FROM tabell WHERE (värde1 = värde2) OR (värde3 = värde4 AND (värde5 = värde6 OR värde7 = värde8))
Någonting sånt? Din beskrivning var lite snurrig.
10 svar · 252 visningar · startad av Jymdis
Hejsan!
Behöver hjälp med följande (min "fonetiska" sql):
select * from tabell where värde1 = värde 2 or värde3 = värde4(where värde5 = värde6 or värde7 = värde8)
alltså:
välj allt från tabell där värde1 är lika med värde eller värde3 är lika med värde4 från resultatet av om värde5 är lika med värde6 eller värde7 är lika med värde8.
Det skulle vara jäkligt nice =)
SELECT * FROM tabell WHERE (värde1 = värde2) OR (värde3 = värde4 AND (värde5 = värde6 OR värde7 = värde8))
Någonting sånt? Din beskrivning var lite snurrig.
Njaee ok
Försöker bättre:
Det ska alltså vara flera nivåer, först ska en sökning göras, när det är gjort ska nästa sökning göras fast på annat ord och så ska resultat sorteras bort ännu mer.
Först söks (värde1 = värde2) OR (värde3 = värde4). Alla resultat i det ska det sen sökas om (AND) (värde5 = värde6) OR (värde7 = värde8).
Hmm. Något sånt här då?
SELECT * FROM tabellen WHERE (värde5 = värde6) OR (värde7 = värde8) AND id-fältet IN (SELECT id-fältet FROM tabellen WHERE (värde1 = värde2) OR (värde3 = värde4))
Id-fältet?
Har du inget id-fält i tabellen? Eller något annat som kan tänkas vara unikt?
hehe jo
det är jag som är trög bara =) *s*
tack för hjälpen =)
Men jag måste störa igen
SELECT * FROM search1 WHERE (country like '%Sverige%') OR (province like '%Sverige%') AND id IN (SELECT id FROM search1 WHERE (country like '%Skåne%') OR (province like '%Skåne%'))
Jag får fram alla resultat på sverige där fast dom inte innehåller skåne!
Ja, då får man pilla lite med parenteserna.
SELECT * FROM search1 WHERE (country like '%Sverige%' OR province like '%Sverige%')
AND id IN (SELECT id FROM search1 WHERE (country like '%Skåne%' OR province like '%Skåne%'))
Kanske kan funka?
Mvh
eeey!
perfa =)
tack igen
Vasse!