Fiche SQL Résumée
Commandes SQL
SELECT: Récupère des données.
FROM: Indique la table source.
WHERE: Filtre les lignes selon une condition.
GROUP BY: Regroupe les résultats par colonne.
HAVING: Filtre les groupes (après GROUP BY).
ORDER BY: Trie les résultats.
INSERT INTO: Ajoute de nouvelles lignes.
UPDATE: Modifie des lignes existantes.
DELETE: Supprime des lignes.
CREATE TABLE: Crée une nouvelle table.
DROP TABLE: Supprime une table.
ALTER TABLE: Modifie la structure d'une table.
Fonctions SQL - Agrégation
COUNT(): Nombre de lignes.
SUM(): Somme des valeurs.
AVG(): Moyenne.
MIN(): Plus petite valeur.
MAX(): Plus grande valeur.
Fonctions SQL - Texte
UPPER(): Met en majuscules.
LOWER(): Met en minuscules.
LENGTH(): Longueur du texte.
SUBSTRING(): Extrait une portion de texte.
CONCAT(): Fusionne plusieurs textes.
Fonctions SQL - Date
NOW(): Date et heure actuelles.
CURRENT_DATE: Date actuelle.
DATE_PART(): Extrait une partie d'une date.
Types de jointures (JOINS)
INNER JOIN: Garde les lignes communes aux deux tables.
LEFT JOIN: Garde toutes les lignes de la table de gauche, même sans correspondance.
RIGHT JOIN: Garde toutes les lignes de la table de droite, même sans correspondance.
FULL OUTER JOIN: Garde toutes les lignes des deux tables, avec ou sans correspondance.
CROSS JOIN: Produit cartésien : combine chaque ligne d'une table avec toutes les autres.
SELF JOIN: Joint une table avec elle-même.
Exemple de jointure simple :
SELECT [Link], commandes.date_commande
FROM clients
INNER JOIN commandes ON [Link] = commandes.client_id;