-1
votes

Comment puis-je convertir la requête actuelle dans SQL en différentes données

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;


1 commentaires

Quel est le problème avec la requête que vous avez?


3 Réponses :


1
votes

Je pense que vous voulez n'existe pas : xxx


1 commentaires

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



-1
votes

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


2 commentaires

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.



0
votes

Vous devez rejoindre le tableau Student à une requête qui renvoie le s_id S de conseiller où < code> i_id n'est pas null et dans le où clause renvoie les lignes inégalées: xxx

en fonction de vos données, cela fonctionnerait sans la sous-requête: xxx


3 commentaires

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.