Querying with SQL · Requêtage avec SQL
| English | Français |
|---|---|
| SQL/ˌes kjuː ˈel/ | SQL |
| query/ˈkwɪərɪ/ | requête |
| record/ˈrekɔːd/ | enregistrement |
| field/fiːld/ | champ |
| condition/kənˈdɪʃn/ | condition |
Asking a database questions
- SQL 结构化查询语言 (Structured Query 查询 Language) picks out the records 记录 you want.
- A few keywords do almost everything at IGCSE.
- Read a query in a fixed order to work out its output.
Poser des questions à une base de données
- SQL 结构化查询语言 (Structured Query 查询 Language) sélectionne les enregistrements 记录 que vous voulez.
- Quelques mots-clés font presque tout au IGCSE.
- Lisez une requête dans un ordre fixe pour déterminer sa sortie.
SELECT, FROM, WHERE
SELECT= which fields 字段 to show (use*for all).FROM= which table.WHERE= a condition 条件, so only matching records appear.
Read an SQL query in this order: FROM (which table), WHERE (which rows), SELECT (which fields), ORDER BY (sort).
SELECT picks fields, FROM names the table, WHERE sets the condition
SELECT, FROM, WHERE
SELECT FirstName, FormClass
FROM Student
WHERE FeesPaid = TRUE;
SELECT= quels champs 字段 afficher (utilisez*pour tous).FROM= quelle table.WHERE= une condition 条件, afin que seuls les enregistrements correspondants apparaissent.

Lisez une requête SQL dans cet ordre : FROM (quelle table), WHERE (quelles lignes), SELECT (quels champs), ORDER BY (tri).

SELECT sélectionne les champs, FROM nomme la table, WHERE définit la condition
Run a SELECT … WHERE query · Exécuter une requête SELECT … WHERE
WHERE filters the rows to those that match; SELECT then keeps only the columns you chose. Step through to watch the table shrink to the query's answer. · WHERE filtre les lignes pour ne conserver que celles qui correspondent ; SELECT conserve ensuite uniquement les colonnes choisies. Passez étape par étape pour voir le tableau se réduire à la réponse de la requête.
In an SQL query, SELECT specifies: · Dans une requête SQL, SELECT spécifie :
SELECT chooses the fields; FROM the table; WHERE the rows; ORDER BY the sort. · SELECT choisit les champs ; FROM la table ; WHERE les lignes ; ORDER BY l'ordre de tri.
The WHERE clause: · La clause WHERE :
WHERE filters rows by a condition. · WHERE filtre les lignes selon une condition.
ORDER BY, AND, OR
ORDER BYsorts:ASC(smallest/A→Z first) orDESC(largest/Z→A first).- Join conditions with
AND(both true) orOR(at least one true).
A range check accepts sensible values and rejects the rest
ORDER BY, AND, OR
SELECT FirstName, DateOfBirth
FROM Student
WHERE FormClass = '10A' AND FeesPaid = FALSE
ORDER BY DateOfBirth ASC;
ORDER BYtrie :ASC(le plus petit/premier A→Z) ouDESC(le plus grand/premier Z→A).- Jointez les conditions avec
AND(les deux vrais) ouOR(au moins un vrai).

Une vérification de plage accepte des valeurs sensées et rejette les autres
ORDER BY mark DESC sorts the results: · ORDER BY mark DESC trie les résultats :
DESC = descending (largest/Z→A first); ASC = ascending. · DESC = décroissant (plus grand/Z→A en premier) ; ASC = croissant.
SUM, COUNT, and reading order
COUNTcounts matching records;SUMadds up a number field.- To work out a query's output, read it in this order:
- FROM (which table) → WHERE (keep matching rows) → SELECT (show chosen fields) → ORDER BY (sort).
Field types: text, number, date/time and boolean
SUM, COUNT, et ordre de lecture
COUNTcompte les enregistrements correspondants ;SUMadditionne un champ numérique.- Pour déterminer la sortie d'une requête, lisez-la dans cet ordre :
- FROM (quelle table) → WHERE (conserver les lignes correspondantes) → SELECT (afficher les champs choisis) → ORDER BY (trier).
SELECT COUNT(StudentID) FROM Student WHERE FeesPaid = FALSE;

Types de champs : texte, nombre, date/heure et booléen
Match each SQL keyword to what it does. · Reliez chaque mot-clé SQL à ce qu'il fait.
SELECT picks columns, WHERE filters rows, ORDER BY sorts, COUNT tallies the matching rows. · SELECT sélectionne les colonnes, WHERE filtre les lignes, ORDER BY trie, COUNT compte les lignes correspondantes.
Put the SQL clauses in the order you read them to find the output. · Placez les clauses SQL dans l'ordre dans lequel vous les lisez pour obtenir la sortie.
FROM → WHERE → SELECT → ORDER BY gives you exactly which rows and columns appear. · FROM → WHERE → SELECT → ORDER BY vous donne exactement quelles lignes et colonnes apparaissent.
You've got it
SELECT(fields) ·FROM(table) ·WHERE(condition);*= all fieldsORDER BY … ASC/DESCsorts;AND/ORjoin conditionsCOUNTcounts rows;SUMtotals a number field- read a query: FROM → WHERE → SELECT → ORDER BY
Vous avez compris
SELECT(champs) ·FROM(table) ·WHERE(condition) ;*= tous les champsORDER BY … ASC/DESCtrie ;AND/ORconditions de jointureCOUNTcompte les lignes ;SUMadditionne un champ numérique- lire une requête : FROM → WHERE → SELECT → ORDER BY