Hoje, com Koa2 escreveu uma interface backend para as operações CRUD banco de dados, operações de banco de dados relacionados compõem algumas das declarações
SELECT * FROM < 表名>
SELECT * FROM < tabela > onde < expressão condicional >
* SELECT FROM alunos WHERE id = 1
* SELECT FROM alunos ONDE score <= 80;
ONDE escore> = 80 E sexo = 'M';
ONDE escore> = 80 ou gender = 'M';
CASO NÃO class_id = 2; ONDE class_id <> 2;
Prioridade NÃO E OU
60 ~ 90
ONDE escore> = 60 E score <= 90
ONDE marcar entre 60 e 90
inquérito projeção
SELECIONAR coluna 1, linha 2, linha . 3 FROM < nome da tabela >
SELECIONAR coluna 1 apelido 1, coluna 2 apelido 2, coluna 3 Alias 3 FROM < nome da tabela >
SELECT id, marcar pontos, o nome dos alunos;
seqüência
* SELECT FROM alunos ORDER BY pontuação; padrão ASC ASC
* SELECT FROM alunos ORDER BY DESC pontuação; 降序
* SELECT FROM alunos ORDER BY DESC pontuação, sexo;
Separador ( índice conjunto ficha 0)
LIMIT <M> OFFSET <N>
* SELECT FROM alunos limite de 3 offset 0 ; três, a primeira página
* SELECT FROM alunos limite de 3 DESVIO 3 ; uma segunda página três
TETO SELECIONAR (COUNT (*) / 3) dos estudantes; Obter Páginas
LIMITE: pageSize
OFFSET: pageSize * (pageIndex-1)
consultas agregados: o cálculo do número total de valores totais, média, máxima e mínima
Obtém o número do SELECT COUNT (*) FROM alunos;
Conjunto de colunas nomeadas num: COUNT (*) num SELECIONAR dos estudantes;
A soma coluna select sum (score) dos estudantes
A média coluna SELECT AVG (score) dos estudantes
Um máximo de coluna SELECT MAX (score) dos estudantes
Um máximo de coluna SELECT MIN (score) dos estudantes
Packet agregação
Pesquisar segundo grupo classe de três classes, respectivamente ... o número total de alunos
SELECT COUNT (*) num dos estudantes GROUP BY class_id;
class_id SELECT, COUNT (*) num dos estudantes GROUP BY class_id;
O número de meninos e meninas cada classe de estatísticas:
class_id, sexo, COUNT (*) num SELECT FROM alunos GROUP BY class_id, sexo;