Bonjour a tous !
Alors voilà:
J'ai deux tables: commandes et produits.
commandes contient une colonne commande_id dont le contenu est toujours unique.
produits content la même colonne, mais il est possible que plusieurs lignes aient la même valeur. De plus, produits contient une colonne user_id.
Je voudrais écrire une requête qui me donne les lignes de la table commandes dont les valeurs de commande_id correspondent aux commande_id de la table produits des lignes où user_id est égal à une variable.
En local j'obtiens le résultat souhaité avec :
Mais, bien que la version de SQL soit sensée être supérieure à 4.1 (je suis sur ovh), une fois en ligne j'ai une erreur de syntaxe.SELECT *
FROM commandes WHERE commande_id IN
(SELECT commande_id
FROM produits
WHERE user_id = $variable)
Auriez vous l'idée d'une requête alternative pour obtenir ce résultat ?
Par avance, merci beaucoup !
Partager