salut
voila ma question est simple c'est quoi la différence entre in et EXISTS ??

car pour moi je peux avec les deux je peux avoir le même résulta
par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT * FROM Client cli
	WHERE	
	EXISTS (SELECT * FROM Commande cmd
		WHERE
		Cmd.NumCli = cli.NumCli);
ou bien avec in

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT * FROM Client cli
	WHERE	
	cli.NumCli in  (SELECT Cmd.NumCli  FROM Commande cmd);

merci d'avance