Bonjour,
Je suis en train d'étudier SQL avec un livre d'exercises et il y a une requete que je n'arrive pas à comprendre.
J'ai les 3 tables suivantes:
Employees:
Qui contient les champs:
employee_id (primary key), last_name, department_id
Departments:
Qui contient les champs:
Department_id (primary key), location_id
Locations:
Qui contient les champs:
Location_id (primary key), city
J'essaye d'écrire une query qui va m'afficher ceci:
last_name, department_id et department_name
pour tous les employés à Toronto
Le cahier d'exercises donne la solution suivante:
SELECT e.last_name, e.department_id, d.department_name
FROM employees e JOIN departments d
ON (e.department_id = d.department_id)
JOIN locations l
ON (d.location_id = l.location_id)
WHERE LOWER(l.city) = 'toronto'
J'ai une question:
1: est-ce qu'on peut remplacer le WHERE par un AND ??. Sinon, pourquoi??
Merci énormément de votre aide...
Heidi
Partager