Cette requête ne fonctionne pasMySQL sous-requêtes ne fonctionne pas, génération de code d'erreur 1064
SELECT * FROM Catalogue WHERE Catalogue.ID IN (
SELECT ID_catalogue FROM Categories WHERE Categories.Product_type='xxx'
)
Code d'erreur: 1064 Vous avez une erreur dans votre syntaxe SQL près de « SELECT ID_catalogue des catégories OÙ Categories.Product_type = 'xxx') 'à ligne 2
Ok, c'est parce que je me sers d'une très ancienne version MySQL.
Ce que je suis en train de faire est
SELECT * FROM Catalogue WHERE Product_type='xxx' OR Catalogue.ID IN (
SELECT ID_catalogue FROM Categories WHERE Categories.Product_type='xxx'
)
Y at-il équivalent pour cela?
Merci pour tous vos commentaires.
Quelle version mysql utilisez-vous? On dirait que vous en avez un: -S – zerkms
Quelle version de MySQL utilisez-vous? Le support de sous-requête a été ajouté en 4.1, en 2003. –