J'ai actuellement 2 tables:Utilisation dans les sous-requêtes SQL
Table Animal:
animal_id, animal_name owner
Table Owners
owner_id owner_name
Une façon de lister tous les animaux et leurs propriétaires respectifs à utiliser les jointures SQL:
select animal_id, owner_name
from Animals, Owners
where (owner = owner_id);
Je voudrais maintenant savoir comment faire de même avec les sous-requêtes. Je pensais quelque chose comme
select animal_id, owner_name
from Animals
where owner_name = (select owner_name from Owners where owner = owner_id)
mais cela ne semble pas faire l'affaire. Pourquoi?
Une raison pour laquelle vous voulez faire cela? –