🗄️

SQL : requêtes, jointures et agrégats

74 cards · 🇺🇸 English → 🇫🇷 Français

Requêtes SELECT, jointures et fonctions d'agrégation en SQL.

Study all 74 cards for free

Flashcards, quizzes, pixel-art games and a daily review that remembers for you.

Study this deck free

Try the first 10 cards

1 / 10
Question

SQL

Knew itLearning

Tap the card for the answer · swipe right if you knew it, left if not

Already have an account? Sign in

Cards

  1. 1SQL
    Structured Query Language (langage de requête structuré)
  2. 2Is SQL case-sensitive?
    Les mots-clés ne sont pas sensibles à la casse, mais les données peuvent l'être (selon le SGBD et les paramètres de collation)
  3. 3Four main SQL sublanguages
    DQL (langage de requête de données), DDL (langage de définition de données), DML (langage de manipulation de données), DCL (langage de contrôle des données)
  4. 4SELECT statement
    Une requête utilisée pour récupérer des données d'une ou plusieurs tables
  5. 5Syntax for a basic SELECT query
    SELECT column1, column2 FROM table_name;
  6. 6Select all columns from a table
    SELECT * FROM table_name;
  7. 7WHERE clause
    Filtre les lignes selon des conditions spécifiées
  8. 8Syntax for WHERE
    SELECT * FROM table_name WHERE condition;
  9. 9What operators can be used in WHERE?
    =, !=, <, >, <=, >=, AND, OR, NOT, LIKE, IN, BETWEEN, IS NULL
  10. 10LIKE
    Recherche de motif utilisant des caractères génériques (% pour n'importe quels caractères, _ pour un seul caractère)
  11. 11IN
    Vérifie si une valeur correspond à l'une des valeurs d'une liste : WHERE country IN ('USA', 'Canada')
  12. 12BETWEEN
    Sélectionne les valeurs comprises dans une plage (bornes incluses) : WHERE age BETWEEN 20 AND 30
  13. 13NULL in SQL
    Un marqueur indiquant l'absence de valeur (différent de 0 ou d'une chaîne vide)
  14. 14Check for NULL values
    Utiliser IS NULL ou IS NOT NULL (pas = NULL)
  15. 15Why can't you use = NULL?
    NULL représente une valeur inconnue, et toute comparaison avec NULL renvoie NULL (ni vrai ni faux)
  16. 16ORDER BY
    Trie les résultats d'une requête selon une ou plusieurs colonnes
  17. 17Default order for ORDER BY
    ASC (ordre croissant)
  18. 18Sort in descending order
    Utiliser DESC : ORDER BY column_name DESC
  19. 19DISTINCT
    Supprime les lignes en double du résultat
  20. 20Syntax for DISTINCT
    SELECT DISTINCT column_name FROM table_name;
  21. 21LIMIT
    Limite le nombre de lignes renvoyées (la syntaxe varie selon le SGBD : LIMIT en MySQL, TOP en SQL Server)
  22. 22INNER JOIN
    Renvoie uniquement les lignes ayant une correspondance dans les deux tables
  23. 23Syntax for INNER JOIN
    SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id;
  24. 24LEFT JOIN
    Renvoie toutes les lignes de la table de gauche et les lignes correspondantes de la table de droite (NULL en l'absence de correspondance)
  25. 25LEFT JOIN vs LEFT OUTER JOIN
    C'est identique - OUTER est optionnel
  26. 26RIGHT JOIN
    Renvoie toutes les lignes de la table de droite et les lignes correspondantes de la table de gauche (NULL en l'absence de correspondance)
  27. 27FULL JOIN (FULL OUTER JOIN)
    Renvoie toutes les lignes dès qu'il y a une correspondance dans la table de gauche ou de droite (NULL en l'absence de correspondance de part et d'autre)
  28. 28CROSS JOIN
    Renvoie le produit cartésien des deux tables (chaque ligne de table1 avec chaque ligne de table2)
  29. 29Self-join
    Jointure d'une table avec elle-même (utilise des alias pour différencier la même table)
  30. 30COUNT()
    Renvoie le nombre de lignes correspondant à une condition spécifiée

And 44 more cards. Study the whole deck free

Articles about this deck

More Programming decks

See all
Study all 74 cards free