webForumDet fria alternativet

MySQL och "AND id in"

2 svar · 191 visningar · startad av Jymdis

JymdisMedlem sedan mars 20016 260 inlägg
#1

Hej!

Hade för ett tag sen en fråga uppe om att söka i en ms sql databas (flera omgångar, liknande google). Såhär blev sqlen typ:


SELECT * FROM countries where (rubrik like '%Sverige%' OR ingress like '%Sverige%' OR loptext like '%Sverige%') AND id IN (select ID FROM search1 WHERE (rubrik like '%Barcelona%' OR ingress like '%Barcelona%' OR loptext like '%Barcelona%'))

Men, nu vill jag ha det i mysql istället, men det fungerar inte alls, får följande fel:

[MySQL][ODBC 3.51 Driver][mysqld-4.0.20a-nt-log]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select ID FROM search1 WHERE (rubrik like '%Barcelona%' OR ingr

Går det inte att söka så i mysql? Om inte, hur söker man då på det sättet?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Eftersom du använder version 3.51 så måste du skriva om det till en join. Det finns finfin information om detta på mysql.com.

Mvh

JymdisMedlem sedan mars 20016 260 inlägg
#3

Oki, får väl nöja mig med det svaret :) Tackar

Och när jag tittar där så fattar jag ungefär noll, kan nån peta mig åt rätt håll iaf så hade det varit himla snällt :)

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)