Querying with SQL · Consultando com SQL
| English | Português |
|---|---|
| SQL/ˌes kjuː ˈel/ | SQL |
| query/ˈkwɪərɪ/ | consulta |
| record/ˈrekɔːd/ | registrar |
| field/fiːld/ | campo |
| condition/kənˈdɪʃn/ | condição |
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.
Fazer perguntas a uma base de dados
- SQL 结构化查询语言 (Structured Query 查询 Language) extrai os registos 记录 que deseja.
- Poucas palavras-chave fazem quase tudo no IGCSE.
- Ler uma query por uma ordem fixa para saber a sua saída.
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= que campos 字段 mostrar (use*para todos).FROM= qual tabela.WHERE= uma condição 条件, para que só apareçam registos correspondentes.

Ler uma query SQL nesta ordem: FROM (qual tabela), WHERE (quais linhas), SELECT (quais campos), ORDER BY (ordenar).

SELECT escolhe campos, FROM nomeia a tabela, WHERE define a condição
Run a SELECT … WHERE query · Executar uma 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 as linhas para aquelas que correspondem; SELECT então mantém apenas as colunas que você escolheu. Passe passo a passo para assistir a tabela encolher até a resposta da consulta.
In an SQL query, SELECT specifies: · Em uma consulta SQL, SELECT especifica:
SELECT chooses the fields; FROM the table; WHERE the rows; ORDER BY the sort. · SELECT escolhe os campos; FROM a tabela; WHERE as linhas; ORDER BY a ordenação.
The WHERE clause: · A cláusula WHERE:
WHERE filters rows by a condition. · WHERE filtra linhas por uma condição.
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 primeiro) ouDESC(maior/Z→A primeiro).- Junte condições com
AND(ambas verdadeiras) ouOR(pelo menos uma verdadeira).

Um check de intervalo aceita valores sensatos e rejeita os restantes
ORDER BY mark DESC sorts the results: · ORDER BY mark DESC ordena os resultados:
DESC = descending (largest/Z→A first); ASC = ascending. · DESC = decrescente (maiores/Z→A primeiro); ASC = crescente.
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, e ordem de leitura
COUNTconta registos correspondentes;SUMsoma um campo numérico.- Para calcular a saída de uma query, leia-a nesta ordem:
- FROM (qual tabela) → WHERE (manter linhas correspondentes) → SELECT (mostrar campos escolhidos) → ORDER BY (ordenar).
SELECT COUNT(StudentID) FROM Student WHERE FeesPaid = FALSE;

Tipos de campo: texto, número, data/hora e booleano
Match each SQL keyword to what it does. · Correlacione cada palavra-chave SQL com o que ela faz.
SELECT picks columns, WHERE filters rows, ORDER BY sorts, COUNT tallies the matching rows. · SELECT seleciona colunas, WHERE filtra linhas, ORDER BY ordena, COUNT conta as linhas correspondentes.
Put the SQL clauses in the order you read them to find the output. · Coloque as cláusulas SQL na ordem em que são lidas para encontrar a saída.
FROM → WHERE → SELECT → ORDER BY gives you exactly which rows and columns appear. · FROM → WHERE → SELECT → ORDER BY fornece exatamente quais linhas e colunas aparecerão.
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
Entendeu?
SELECT(campos) ·FROM(tabela) ·WHERE(condição);*= todos os camposORDER BY … ASC/DESCordena;AND/ORjunta condiçõesCOUNTconta linhas;SUMsoma um campo numérico- ler uma consulta: FROM → WHERE → SELECT → ORDER BY