/ / SQL Onde: métodos e exemplos de aplicativos

SQL Onde: métodos e exemplos de aplicativos

Uma das línguas mais comunsA programação para trabalhar com bancos de dados é considerada SQL. As construções de linguagem permitem não só criar um banco de dados, mas também realizar várias manipulações com ele na mudança de dados ou na sua amostra.

sql onde

Para selecionar dados do banco de dados, a construção é usadaSelecione [conjunto de dados] de [nome da tabela]. A experiência mostra que em 80% dos casos ao usar pedidos de dados, uma variedade de condições devem ser aplicadas - parâmetros. Para fazer isso, a cláusula SQL-Where é introduzida no idioma como uma adição à consulta, sua complicação.

Formas de aplicar a cláusula Where

Muitas vezes, um programador precisa ser selecionado,principalmente para fornecer um relatório, os dados armazenados no banco de dados. Para isso, pode não ser suficiente para construir uma consulta simples para uma amostra. Em regra, também é necessário levar em consideração uma variedade de condições, parâmetros de amostragem que podem ser bastante numerosos ou verificar. se os dados estão no intervalo esboçado ou em uma tabela específica.

A construção SQL-Where pode ser usada para especificar condições de amostragem de dados ou para testar se os dados estão incluídos em uma amostra ou em uma tabela de terceiros.

Usando onde especificar parâmetros de seleção

Se você precisa especificar determinados parâmetros para selecionar a partir do banco de dados de relatórios, a sintaxe da construção SQL-Where pode ser organizada de forma bastante simples. Para fazer isso, você pode usar as seguintes regras:

  1. Você precisa criar uma consulta padrão usando o Select * from construct.

  2. Defina usando a chave Join construction, a partir do qual as tabelas serão selecionadas.

  3. Use a cláusula Where para especificar uma lista de parâmetros para a seleção.

exemplos em que sql

Esses pedidos são bastante simples de construir e não causam dificuldades mesmo para iniciantes.

Usando uma construção para verificar ocorrências

Se o programador é encarregado de não apenas selecionar a partir da tabela os dados da condição, mas também verificar sua entrada em uma ou mais tabelas de outro plano, a construção SQL-Where será indispensável.

Usando a sintaxe dessa construção, você pode criar as mesmas condições, mas com consultas aninhadas que verificarão a ocorrência das linhas selecionadas em um conjunto de tabelas de banco de dados de terceiros.

Como regra, para tais fins, é formada uma tabela temporária na qual todo o conjunto de dados necessário para verificar a entrada é gravado.

Exemplos de Onde

Agora você verá exemplos de onde SQL. Para iniciantes, imagine que existem duas tabelas com dados - Tovar e TovarAmount. Na primeira, há nomes dos bens vendidos, o preço, a data de venda e o cliente que comprou a mercadoria. O segundo indica a disponibilidade dos bens, ou mais precisamente, o que está disponível.

Um exemplo de uma consulta com um parâmetro que indica todos os bens vendidos por um determinado número de dias será um design do seguinte caractere:

Selecione * da Tovar

Onde T_Date> = '12 / 01/2016 'e T_Date <=' '12 / 07/1016 e T_PriceOut> 0

Esse pedido de plano retornará uma lista de mercadorias, dados da tabela que foram vendidos durante os primeiros sete dias de dezembro, conforme indicado por uma das condições da amostra: T_PriceOut> 0.

Se considerarmos a condição para a retirada de bens que estão disponíveis, o projeto será um plano:

Selecione * da Tovar

Onde T_Tovar em (selecione TA_Tovar onde TA_Amount> 0)

Pode haver muitas condições aninhadas em onde, masvale a pena mencionar que quanto mais condições forem impostas, mais longa a consulta funcionará. Isto é o que causou o uso de tabelas temporárias. É muito mais rápido gerar vários desses, e depois comparar os dados neles do que criar uma condição com vários níveis de validação de dados.

</ p>>
Leia mais: