Salut,

je cherche à faire une requete de ce genre :
...avec mySql version 3.23.51 (donc sans sous-select)

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' )
Sachant que ceci ne donne pas ce que je veux:
(je peux avoir pour une marque un produit ayant X = 'O' et d'autres produits pour lesquels X <> 'O')

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
Y'a-t-il une solution (à part passer à une version plus récente de MySql) ?