Como usar cláusulas WHERE em SQL

o ONDE cláusula no SQL requer pouca explicação porque o seu significado e uso são óbvias: Uma instrução realiza uma operação (como SELECIONAR, EXCLUIR, ou ATUALIZAR) Apenas em linhas da tabela ONDE uma condição indicada é True. A sintaxe do ONDE cláusula é como se segue:

SELECIONAR column_listA PARTIR DE table_nameONDE condição -DELETE FROM table_nameONDE condição -ATUALIZAR table_namecoluna SET1= valor1, coluna2= valor2, ..., colunan= valornONDE condição -

o condição no ONDE cláusula pode ser simples ou complexa arbitrariamente. Você pode juntar-se várias condições em conjunto usando os conectivos lógicos E, OU, e NÃO para criar uma única condição.

A seguir, são alguns exemplos típicos de ONDE cláusulas:

ONDE CUSTOMER.CustomerID = SALES.CustomerIDWHERE FOODS.Calories = COMIDA.CaloriaWHERE FOODS.Calories lt; 219WHERE FOODS.Calories> 3 * base_valueWHERE FOODS.Calories lt; 219 e FOODS.Protein> 27,4

As condições que estes ONDE cláusulas de expressar são conhecidos como predicados. UMA predicado é uma expressão que afirma um fato sobre valores.

o predicado FOODS.Calories lt; 219, por exemplo, é Verdadeiro se o valor para a linha atual da coluna FOODS.Calories é inferior a 219. Se a afirmação é verdadeira, satisfaz a condição. Uma afirmação pode ser verdadeira, falsa ou desconhecida. O caso desconhecido surge se um ou mais elementos da declaração são nulos.

o predicados de comparação (=, lt;, >, lt;>, lt; =, e > =) São as mais comuns, mas SQL oferece vários outros que aumentam significativamente a sua capacidade de filtrar um item de dados desejado de outros na mesma coluna. Esses predicados dar-lhe essa capacidade de filtragem:

  • predicados de comparação

  • ENTRE

  • DENTRO [NÃO EM]

  • GOSTAR [NÃO PARECE]

  • NULO

  • TODOS, ALGUNS, QUALQUER

  • EXISTE

  • UNIQUE

  • sobreposições

  • PARTIDA

  • SEMELHANTE

  • DISTINCT

menu