두 코드 블록의 차이점을 알고 싶습니다. 동일한 결과가 나타나는 것처럼 보입니다.IN과 <> (같지 않음)의 차이와 = (같음)가 아닌 IN의 차이
"commande"테이블에서 "stylo"라는 기사가없는 모든 레코드를 찾고 있습니다.
SELECT Commande.Numero, Commande.ClientNo
FROM Commande
WHERE (Commande.Numero, Commande.ClientNo) IN (
SELECT LigneCommande.CommandeNo, LigneCommande.ClientNo
FROM LigneCommande
INNER JOIN Article AS A
ON A.Numero = LigneCommande.ArticleNo
WHERE A.Designation <> 'Stylo')
SELECT Commande.Numero, Commande.ClientNo
FROM Commande
WHERE (Commande.Numero, Commande.ClientNo) NOT IN (
SELECT LigneCommande.CommandeNo, LigneCommande.ClientNo
FROM LigneCommande
INNER JOIN Article AS A
ON A.Numero = LigneCommande.ArticleNo
WHERE A.Designation = 'Stylo')
답장을 보내 주셔서 감사합니다. 지금은 차이점이 있습니다. –