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