Querying with SQL · Consultas con SQL
| English | Español |
|---|---|
| SQL/ˌes kjuː ˈel/ | SQL |
| query/ˈkwɪərɪ/ | consulta |
| record/ˈrekɔːd/ | registro |
| field/fiːld/ | campo |
| condition/kənˈdɪʃn/ | condición |
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.
Hacer preguntas a una base de datos
- SQL (Lenguaje de Consulta Estructurado) selecciona los registros 记录 que deseas.
- Un par de palabras clave hacen casi todo en el IGCSE.
- Lee una consulta en un orden fijo para determinar su salida.
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= qué campos 字段 mostrar (usa*para todos).FROM= qué tabla.WHERE= una condición 条件, para que solo aparezcan los registros coincidentes.

Lee una consulta SQL en este orden: FROM (qué tabla), WHERE (qué filas), SELECT (qué campos), ORDER BY (ordenar).

SELECT elige campos, FROM nombra la tabla, WHERE establece la condición
Run a SELECT … WHERE query · Ejecutar una consulta 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 filtra las filas para que coincidan; SELECT luego conserva solo las columnas que elegiste. Avanza paso a paso para ver cómo se reduce la tabla hasta llegar a la respuesta de la consulta.
In an SQL query, SELECT specifies: · En una consulta SQL, SELECT especifica:
SELECT chooses the fields; FROM the table; WHERE the rows; ORDER BY the sort. · SELECT elige los campos; FROM la tabla; WHERE las filas; ORDER BY el orden de clasificación.
The WHERE clause: · La cláusula WHERE:
WHERE filters rows by a condition. · WHERE filtra las filas según una condición.
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 BYordena:ASC(menor/A→Z primero) oDESC(mayor/Z→A primero).- Une condiciones con
AND(ambas verdaderas) uOR(al menos una verdadera).

Una comprobación de rango acepta valores razonables y rechaza el resto
ORDER BY mark DESC sorts the results: · ORDER BY mark DESC ordena los resultados:
DESC = descending (largest/Z→A first); ASC = ascending. · DESC = descendente (mayores/Z→A primero); ASC = ascendente.
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 y orden de lectura
COUNTcuenta los registros coincidentes;SUMsuma un campo numérico.- Para calcular la salida de una consulta, léela en este orden:
- FROM (qué tabla) → WHERE (mantener filas coincidentes) → SELECT (mostrar campos elegidos) → ORDER BY (ordenar).
SELECT COUNT(StudentID) FROM Student WHERE FeesPaid = FALSE;

Tipos de campo: texto, número, fecha/hora y booleano
Match each SQL keyword to what it does. · Asocia cada palabra clave de SQL con lo que hace.
SELECT picks columns, WHERE filters rows, ORDER BY sorts, COUNT tallies the matching rows. · SELECT selecciona columnas, WHERE filtra filas, ORDER BY ordena, COUNT cuenta las filas coincidentes.
Put the SQL clauses in the order you read them to find the output. · Coloca las cláusulas SQL en el orden en que se leen para encontrar la salida.
FROM → WHERE → SELECT → ORDER BY gives you exactly which rows and columns appear. · FROM → WHERE → SELECT → ORDER BY te da exactamente qué filas y columnas aparecerán.
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
Lo has logrado
SELECT(campos) ·FROM(tabla) ·WHERE(condición);*= todos los camposORDER BY … ASC/DESCordena;AND/ORune condicionesCOUNTcuenta filas;SUMtotaliza un campo numérico- lee una consulta: FROM → WHERE → SELECT → ORDER BY