von Antonio Passos Vor 12 Jahren
3822
Mehr dazu
OUTER JOIN
FULL OUTER JOIN
SELECT
RIGHT OUTER JOIN
SELECT
LEFT OUTER JOIN
SELECT
CROSS JOIN
SELECT
INNER JOIN
SELECT
SELECT clientes.nome, clientes.sobrenomeFROM clientesINNER JOIN pedidosON clientes.id_cliente = pedidos.id_clienteWHERE pedidos.id_produto=1736
SELECT função(
SUM
MIN
MAX
COUNT
AVG
SELECT
SELECT nome, media=AVG(nota)FROM alunosGROUP BY nomeHAVING (AVG(nota) >=7)
Lista nome e média dos alunos que obtiveram média igual ou maior a 7.0.
SELECT
SELECT nome, media=AVG(nota)FROM alunosGROUP BY nome
Lista nome e média de todos alunos.
SELECT DISTINCT
Número da coluna relativa às colunas da consulta
ORDER BY
Operadores baseados em valores desconhecidos
IS NOT NULL
WHERE
IS NULL
WHERE
Operadores baseados em listas
NOT IN
WHERE
IN
WHERE
SELECT * FROM alunosWHERE turma IN ('CC6P30', 'CC7P30', 'SI6P30', 'SI7P30')
Operadores baseados em string de caracteres
NOT LIKE
WHERE
LIKE
WHERE
Operadores
_
SELECT * FROM pessoasWHERE telefone LIKE '3435-____'
Lista as pessoas cujos telefones têm prefixo "3435-"
%
SELECT * FROM pessoas WHERE nome LIKE 'A%'
Lista as pessoas cujos nomes começam com 'A'
Operadores BETWEEN e NOT BETWEEN
WHERE
WHERE
Operadores lógicos
NOT
SELECT * FROM pessoas WHERE NOT (sobrenome='Passos')
Equivalente ao comando...
SELECT * FROM pessoas
WHERE sobrenome<>'Passos'
OR
SELECT * FROM pessoas WHERE nome='Antonio' OR sobrenome='Passos'
AND
SELECT * FROM pessoas WHERE nome='Antonio' AND sobrenome='Passos'
Operadores de comparação
!>
Não maior
>=
>
!<
Não menor
<=
<
<> ou !=
=