J'essaie d'avoir cette requête dans SQL
select homework from karlos except select k_id from yara where y_ID is not null;
3 Réponses :
Je pense que vous voulez n'existe pas code>:
Que ce soit son "non existant" ou quoi que ce soit d'utilisation, mais le but est de le faire sans utiliser de sous-requêtes ni d'opérations de consigne, tu viens d'utiliser "et" dans votre requête et que vous avez utilisé une sous-requête. J'essaie de le faire sans utiliser des opérations de sécurité ou des sous-requêtes
De ce que j'ai compris de votre requête, cela devrait fonctionner
SELECT ID FROM student s JOIN advisor a ON s.ID IS NOT IN(a.s_id) WHERE a.i_id IS NOT NULL
Oui, vous êtes 100% correct, j'essaie simplement de modifier votre requête et de voir si cela fonctionne sur mon cas, vous avez mon idée
Il y a quelque chose qui ne va pas avec votre requête, mais votre idée est exactement ce que je veux.
Vous devez en fonction de vos données, cela fonctionnerait sans la sous-requête: p> rejoindre code> le tableau Student code> à une requête qui renvoie le s_id code> S de conseiller code> où < code> i_id n'est pas null code> et dans le où code> clause renvoie les lignes inégalées:
Merci beaucoup.
@SQLNEW Pourquoi voulez-vous modifier la réponse et supprimer la 2e requête qui fonctionne pour vous?
Quand j'ai dit au bien-être de le changer à l'original, je voulais dire le tout premier.
Quel est le problème avec la requête que vous avez?