Salut,
je cherche à faire une requete de ce genre :
...avec mySql version 3.23.51 (donc sans sous-select)
Sachant que ceci ne donne pas ce que je veux:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT m.* FROM marque m where m.id not in (SELECT id_marque from produit WHERE x='O' )
(je peux avoir pour une marque un produit ayant X = 'O' et d'autres produits pour lesquels X <> 'O')
Y'a-t-il une solution (à part passer à une version plus récente de MySql) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT m.* from marque m LEFT OUTER JOIN produit p on produit.id_marque=m.id WHERE x <> 'O' OR p.id_marque is null
Partager