SQL Server SELECT (Português)

Summary: this tutorial introduces you to the basic of the SQL Server SELECT statement, focusing on how to query against a single table.

Basic SQL Server SELECT statement

Database tables are objects that stores all the data in a database. Em uma tabela, os dados são logicamente organizados em um formato linha-e-coluna que é semelhante a uma planilha.

numa tabela, cada linha representa um registo único e cada coluna representa um campo no registo., Por exemplo, o customers tabela contém os dados do cliente, tais como a identificação do cliente, número, primeiro nome, último nome, telefone, e-mail, endereço e informações como mostrado abaixo:

o SQL Server usa esquemas logicamente grupos de mesas e outros objetos de banco de dados. Em nossa base de dados de amostras, temos dois esquemas: sales e production., The sales schema groups all the sales related tables while theproduction schema groups all the production related tables.

para consultar dados de uma tabela, você usa a declaração SELECT. O seguinte ilustra a forma mais básica de SELECT declaração:

Code language: SQL (Structured Query Language) (sql)

nesta sintaxe:

  • Primeiro, especifique uma lista separada por vírgulas de colunas a partir do qual você deseja consultar dados SELECT cláusula.,
  • Em segundo lugar, especifique a tabela de origem e o seu nome no FROM cláusula.

Ao processar SELECT instrução, os processos do SQL Server FROM cláusula primeira e, em seguida, o SELECT cláusula mesmo que o SELECT cláusula aparece em primeiro lugar na consulta.

SELECT do SQL Server declaração exemplos

Vamos usar o customers tabela no banco de dados de exemplo para a demonstração.,

A) SELECT do SQL Server – obter algumas colunas de uma tabela de exemplo

a consulta A seguir, encontra o nome e sobrenome de todos os clientes:

Code language: SQL (Structured Query Language) (sql)

Aqui está o resultado:

O resultado de uma consulta é chamado de um conjunto de resultados.,

a instrução A seguir retorna o primeiro nome, o sobrenome e e-mails de todos os clientes:

Code language: SQL (Structured Query Language) (sql)

B) SELECT do SQL Server – obter todas as colunas de uma tabela de exemplo

Para obter dados de todas as colunas de uma tabela, você pode especificar todas as colunas na lista de seleção., Você também pode usar SELECT * como um atalho para economizar alguma digitação:

Code language: SQL (Structured Query Language) (sql)

SELECT * é útil para examinar as colunas e os dados de uma tabela que não está familiarizado com. Também é útil para consultas ad-hoc.

no Entanto, você não deve usar o SELECT * verdade o código de produção devido às seguintes razões principais:

  1. Primeiro SELECT * muitas vezes obtém mais dados do que a aplicação necessita para funcionar., Faz com que dados desnecessários sejam transferidos do servidor SQL para a aplicação cliente, levando mais tempo para que os dados viajem pela rede e atrasem a aplicação.
  2. Segundo, se a tabela for adicionado um ou mais novas colunas, oSELECT * apenas recupera todas as colunas que incluem o recém-adicionado colunas que não foram destinados para uso na aplicação. Isto pode fazer a aplicação falhar.,

C) SELECT do SQL Server – ordenar o conjunto de resultados

Para filtrar linhas com base em uma ou mais condições, você pode usar um WHERE cláusula, como mostrado no exemplo a seguir:

Code language: SQL (Structured Query Language) (sql)

neste exemplo, a consulta retorna os clientes que localizar na Califórnia.,

o WHERE cláusula está disponível, o SQL Server processa as cláusulas de consulta na seguinte seqüência: FROM WHERE e SELECT.,

Para classificar o conjunto de resultados com base em uma ou mais colunas, você pode usar o ORDER BY cláusula, como mostrado no exemplo a seguir:

Code language: SQL (Structured Query Language) (sql)

neste exemplo, o ORDER BY cláusula classifica os clientes por seus primeiros nomes, em ordem crescente.,

neste caso, o SQL Server processa as cláusulas de consulta na seguinte seqüência: FROM WHERE SELECT e ORDER BY.

D) SELECT do SQL Server – grupo de linhas em grupos de exemplo

Para agrupar linhas em grupos, você pode usar o GROUP BY cláusula. Por exemplo, a seguinte declaração retorna todos os cites de clientes localizados na Califórnia e o número de clientes em cada cidade.,

In this case, SQL Server processes the clauses in the following sequence: FROM, WHERE, GROUP BY, SELECT, and ORDER BY.

E) SQL Server SELECT – filter groups example

To filter groups based on one or more conditions, you use the HAVING clause., O exemplo a seguir retorna a cidade na Califórnia, que tem mais de 10 clientes:

Aviso de que o WHERE cláusula filtros de linhas, enquanto o HAVING cláusula de grupos de filtro.

neste tutorial, você aprendeu a usar o servidor SQL SELECT declaração para consultar dados de uma única tabela.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *