Les commandes SQL
L'instruction SELECT… FROM… est utilisée pour afficher (Projeter) les enregistrements d’une base de données
La commande SELECT sélectionne les champs,
La commande FROM sélectionne les tables des différents champs.
Soit la base de données « gestion de salaire votre nom et prénom »suivante
1) Select…..From…..
Afficher les champs : matricule, nom et tél de la table Salariés.
SELECT Salariés.matricule_sal, Salariés.nom_sal, Salariés.tél_perso_sal
FROM Salariés;
Afficher tous les champs de la table Salariés
SELECT * FROM Salariés
2) Select … From … Where…
La commande WHERE permet de filtrer les enregistrements. La syntaxe de la commande est la suivante :
Afficher les champs : matricule et nom de la table salariés ainsi que les champs : raison sociale, contact, fonction et téléphone de la table société.
SELECT Salariés.matricule_sal, Salariés.nom_sal, Sociétés.Raison_sociale_ese, Sociétés.Contact_ese, Sociétés.fonction_ese, Sociétés.tél_ese
FROM Salariés, Sociétés
WHERE Sociétés.N°Ese = Salariés.N_Ese;
Afficher les champs : matricule, nom et tél de la table salariés pour les hommes
SELECT Salaries.Matricule_sal, Salaries.Nom_sal, Salaries.Tél_perso_sal
FROM Salariés
WHERE Civilité_sal = “Homme”;
a) L’opérateur LIKE
La commande LIKE signifie contient.
Exemple 1 : Afficher les villes qui commencent par la lettre : L => WHERE Ville_sal LIKE “L%”
Exemple 2 : Afficher les villes dont le nom se termine par : ian => WHERE Ville_sal LIKE '%ian
Exemple 3 : Afficher les villes dont le nom contient les lettres : Du => WHERE Ville_sal LIKE '%Du%'
b) L’opérateur NOT
L’opérateur NOT permet d’exclure de l’affichage les enregistrements qui satisfont la condition.
Afficher les champs : matricule, nom et salaire des salariés qui ne sont pas cadres
SELECT Salariés.Matricule_sal, Salariés.Nom_sal,
FROM Salariés
WHERE NOT Fonction_sal = “Cadre”
c) L’opérateur AND (ET)
L’opérateur AND