En SQL, pouvons-nous toujours écrire une instruction de jointure interne en tant que requête principale et sous-requête?En SQL, pouvons-nous toujours écrire une instruction de jointure interne en tant que requête principale et sous-requête?
Par exemple,
select * from gifts g where g.giftID in (select giftID from sentGifts);
peut faire une jointure et montrer les cadeaux envoyés dans la table sentGifts, mais il ne sera pas en mesure de montrer l'sentTime parce que c'est à l'intérieur de la sous-requête?
Essayez de le faire lorsque vous rejoignez sur plusieurs colonnes, et votre moteur de base de données ne prend pas en charge la production de tuple. –
en double: http://stackoverflow.com/questions/2676874/correlated-query-subquery-vs-join-query –