webForumDet fria alternativet
Logga in / Bli medlem

NOT EXIST

Databaser & SQL

1 svar · 223 visningar · startad av U2K

Medlem sedan jan. 2000224 inlägg
Trådstart#1

Hej, jag försöker klura lite på den där NOT EXIST SQL satsen som finns:

EX från Mysql.com

SELECT DISTINCT store_type FROM Stores
  WHERE NOT EXISTS (SELECT * FROM Cities_Stores
                    WHERE Cities_Stores.store_type = Stores.store_type);

Nu är det så att jag får felmeddelanden då jag kör denna koden på mitt webhotell (B-one). Jag har naturligtvis gjort om koden så den passar min struktur.. men jag får följande felkod..

#1064 - 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 'EXISTS (

Vad göra?
Är det en gammal version av mysql som inte kan använda EXIST eller är det jag som gör fel?

Medlem sedan dec. 200012 464 inlägg
#2

Är det en gammal version av mysql som inte kan använda EXIST

Mycket troligt, krävs 4.1.7

SELECT DISTINCT store_type FROM Stores
left outer join Cities_Stores
on Cities_Stores.store_type = Stores.store_type
where Cities_Stores.store_type is null
274 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)