Introdução a Banco de Dados II
Por: Carolina234 • 1/6/2018 • 816 Palavras (4 Páginas) • 337 Visualizações
...
SELECT "nome_coluna"
FROM "nome_tabela"
WHERE "nome_coluna" BETWEEN ''valor1' AND ''valor2'
Este comando irá selecionar todas as linhas cuja coluna tiver um valor entre o 'valor1' e o 'valor2'.
10 Selecione registros da tabela estado com LIKE:
LIKE
LIKE é outra palavra-chave utilizada na cláusula WHERE. Basicamente, LIKE permite-lhe efetuar uma procura com base num padrão em vez de especificar exatamente o pretendido (como em IN) ou excluir um intervalo (como em BETWEEN). A sintaxe será a seguinte:
SELECT "nome_coluna"
FROM "nome_tabela"
WHERE "nome_coluna" LIKE {PATTERN}
{PATTERN} normalmente é composto por caracteres universais. A seguir são apresentados alguns exemplos:
'A_Z': Todas as cadeias que começam por 'A', outro caráter, e terminam em 'Z'. Por exemplo, 'ABZ' e 'A2Z' iriam ambas satisfazer a condição, enquanto 'AKKZ' não iria (porque existem dois caracteres entre A e Z em vez de um).
'ABC%': Todas as cadeias que começam por 'ABC'. Por exemplo, 'ABCD' e 'ABCABC' iriam satisfazer a condição.
'%XYZ': Todas as cadeias que terminam em 'XYZ'. Por exemplo, 'WXYZ' e 'ZZXYZ' iriam satisfazer a condição.
'%AN%': Todas as cadeias que contêm o padrão 'AN' em qualquer local. Por exemplo, 'LOS ANGELES' e 'SAN FRANCISCO' iriam satisfazer a condição.
11. Selecione registros da tabela pessoa e os ordene com a clausula ORDER BY:
ORDER BY
Até agora, vimos como obter dados de uma tabela utilizando os comandos SELECT e WHERE. Contudo, frequentemente precisamos de listar os resultados por uma ordem em particular. Pode ser por ordem ascendente, descendente, ou com base no valor numérico ou valor de texto. Nesses casos, podemos utilizar a palavra-chave ORDER BY para alcançar o objetivo.
A sintaxe para uma instrução ORDER BY é a seguinte:
SELECT "nome_coluna"
FROM "nome_tabela"
[WHERE "condição"]
ORDER BY "nome_coluna" [ASC, DESC]
Os símbolos [] significam que a instrução WHERE é opcional. Contudo, se existir uma cláusula WHERE, esta precede a cláusula ORDER BY. ASC significa que os resultados serão apresentados por ordem ascendente e DESC significa que os resultados serão apresentados por ordem descendente. Se não for especificada qualquer uma, o padrão é ASC.
É possível ordenar por mais do que uma coluna. Nesse caso, a cláusula ORDER BY acima torna-se
ORDER BY "nome_coluna1" [ASC, DESC], "nome_coluna2" [ASC, DESC]
Assumindo que selecionamos a ordem ascendente para ambas as colunas, o resultado será ordenado pela ordem ascendente de acordo com a coluna 1. Se existir uma relação para o valor da coluna 1, ordenamos por ordem ascendente a coluna 2.
...