Pour les questions suivantes, ceci sera la database utilisée: https://inginious.org/course/secondaire/SQL18/Small_chinook
Note: Si vous ne voulez pas utiliser le logiciel DB BROWSER pour visualiser la database, vous pouvez vous référer à la tâche SQL_DATABASE: Description de la base de données (https://inginious.org/course/secondaire/SQL_DATABASE) pour avoir une idée des tables. Les screens ne montre pas les tables complètes, celles-ci étant beaucoup plus grandes que montrée.
Combinons maintenant le LIKE
avec les opérateurs logiques.
SELECT column1, column2, ... FROM table_name WHERE column_N LIKE pattern1 AND column_N LIKE pattern2
!! Remarquez qu'il faut répéter le nom de la colonne s'il y a plusieurs patterns utilisés.
On aura donc : ... WHERE column_N1 LIKE pattern1 AND column_N1 LIKE pattern2
ou bien : ...WHERE column_N1 LIKE pattern1 AND column_N2 LIKE pattern2
SELECT column1, column2, ... FROM table_name WHERE column_N LIKE pattern1 OR column_N LIKE pattern2
SELECT column1, column2, ... FROM table_name WHERE column_N NOT LIKE pattern
Regardez bien la position du mot clés NOT
par rapport au LIKE
.