מידע

יוצרים Alison Leurquin
מועד הגשה אין מועד הגשה
מגבלת הגשות אין הגבלה

כניסה

SQL18 - LIKE.3

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.


שאלה 1:

Donnez le prénom, le nom et l'email des clients dont l'email commence par la lettre 'm' et termine par '@gmail.com'.

שאלה 2:

Donnez le prénom, le nom et le numéro de téléphone des clients dont le numéro de téléphone commence par par le préfixe '+1' et termine par le chiffre '2'.

שאלה 3:

Sélectionnez toutes les lignes pour lesquelles le clients ont un prénom qui commence par la lettre 'L' ou la lettre 'A'.

שאלה 4:

Donnez le prénom, le nom, le numéro de téléphone et l'email des clients dont le numéro de téléphone ne commence pas par par le préfixe '+1'.