Construção de consultas sql

SQL é quase inglês é composta em grande parte de palavras inglesas, reunidos em sequências de palavras que soam parecido com frases em inglês. Em geral (felizmente), você não precisa entender qualquer linguagem técnica arcano para escrever consultas SQL que funcionam.

A primeira palavra de cada consulta é o seu nome, que é uma palavra de ação (um verbo) que diz ao MySQL o que você quer fazer. O nome da consulta é seguido por palavras e frases - alguns obrigatórios e outros opcionais - que contam MySQL como executar a ação. Por exemplo, você sempre precisa dizer ao MySQL o que criar, e você sempre precisa dizer a ele qual tabela para inserir dados ou selecionar dados de.

O seguinte é uma consulta SQL típica. Como você pode ver, ele usa palavras em inglês:

Video: Video 85 - Parte 01 - Excel VBA - Filtro Multicritério com BD Access e consulta SQL

lastName SELECT FROM Membro



Esta consulta recupera todos os sobrenomes armazenados na tabela nomeada membro. consultas mais complexas, tais como o seguinte, são menos Inglês-like:

Video: Consultas en SQL

SELECIONE sobrenome, nome dos Estados onde o estado =”CA” E
city ​​=”Fresno” ORDER BY lastName

Esta consulta recupera todos os sobrenomes e primeiros nomes dos membros que vivem em Fresno e depois coloca-los em ordem alfabética pelo sobrenome. Embora esta consulta é menos Inglês-like, ainda é bastante claro.

Aqui estão alguns pontos gerais para manter em mente ao construir uma consulta SQL, como ilustrado na consulta de exemplo anterior:

  • Capitalização: O caso das palavras SQL não importa- por exemplo, selecionar é o mesmo ASSeleccione e, a partir é o mesmo que FROM, na medida em que o MySQL está em causa. Por outro lado, o caso dos nomes de tabela, nomes de colunas e outras informações variável não importa se o sistema operacional for Unix ou Linux. Quando você estiver usando Unix ou Linux, MySQL precisa corresponder os nomes das colunas exatamente, então o caso para os nomes das colunas tem que ser correta - por exemplo, sobrenome não é o mesmo que lastName. Windows, no entanto, não é tão exigente como Unix e no Linux a partir do seu ponto de vista, sobrenome e lastNameare o mesmo.
  • Espaçamento: palavras SQL devem ser separados por um ou mais espaços. Não importa quantos espaços você usar- você poderia muito bem utilizar 20 espaços ou apenas um espaço. SQL também não pagar qualquer atenção para o fim da linha. Você pode iniciar uma nova linha em qualquer ponto na instrução SQL ou escrever a declaração inteira em uma linha.
  • Citações: Observe que CA e Fresno estão entre aspas ( “) na consulta anterior. CA e Fresno são uma série de personagens chamada cadeias de texto ou cadeias de caracteres. Você está pedindo MySQL para comparar as cadeias de texto na consulta SQL com as cadeias de texto já armazenados no banco de dados. Quando se comparam os números (como números inteiros) armazenados em colunas numéricas, você não coloque os números entre aspas.

Publicações relacionadas