bonjour
est-il possible de faire ce type de requete dans MySQL 4.0 ?
merciCode:SELECT id FROM ma_table WHERE id NOT IN (SELECT id FROM ma_table2)
Version imprimable
bonjour
est-il possible de faire ce type de requete dans MySQL 4.0 ?
merciCode:SELECT id FROM ma_table WHERE id NOT IN (SELECT id FROM ma_table2)
A partir de la 4.1 alpha oui, avant non.
y'a-t-il alors un moyen de créer une requete qui donne le meme résultat en 4.0 ?
j'ai beau chercher, je ne trouve pas
Je transfère dans le forum sql, le pro du sql ici c'est SqlPro :wink:
Cela est relativement simple, il faut utiliser une jointureCitation:
Envoyé par djforest
DevientCode:SELECT id FROM ma_table WHERE id NOT IN (SELECT id FROM ma_table2)
Code:
1
2
3 Select ma_table.id from ma_table left join ma_table2 on ma_table.id = ma_table2.id where ma_table2.id is null
et avec un WHERE dans la sous-requete ?
merci de votre aideCode:
1
2
3
4
5
6
7 SELECT id FROM ma_table WHERE id NOT IN ( SELECT id FROM ma_table2 WHERE mon_critere='2003-06-06' AND mon_critere2=3 )
Citation:
Envoyé par djforest
Code:
1
2
3 Select ma_table.id from ma_table left join ma_table2 on (ma_table.id = ma_table2.id and mon_critere='2003-06-06' AND mon_critere2=3) where ma_table2.id is null
yessssssss
super cool, merci ca marche impec
omiossec, tu devrais bosser chez MySQL AB 8) :wink: