SQL no operador

SQL no operador
Esta postagem explorará como usar o operador no Standard ou Ansi SQL. O operador in permite que você verifique um valor igual em um determinado conjunto de valores. Vamos explorar como essa função funciona e como podemos usá -la.

SQL no operador

O trecho seguinte mostra a sintaxe para o operador in.

Search_value [não] em value_set
value_set:

(Expressão [,…])
| (subconstração)
| Desnecess (Array_expression)

A função aceita os seguintes parâmetros:

  1. Search_value - isso define uma expressão que é comparada ao conjunto de valores fornecido.
  2. value_set - o conjunto de valores dos quais o Search_value é comparado.
  3. Subconstra. Se nenhum valores forem retornados, o valor do valor está vazio.
  4. UNSONST (Array) - Retorna uma coluna de valores de um determinado valor de matriz.

A função retorna um valor booleano. Ele retorna true se houver um valor igual.

Exemplos

O exemplo a seguir mostra como usar o operador em dados com dados da coluna. Suponha que tenhamos uma tabela com dados de amostra como mostrado:

Podemos usar o operador em selecionar os registros se o país for MySQL ou PostgreSQL.

Selecione
*
DE
Bancos de dados
ONDE
Server_name em ('mysql', 'postgreSql');

A consulta acima deve exibir as linhas correspondentes como mostrado:

Usando o operador no IN, também podemos verificar se existe um valor em uma determinada coluna. Um exemplo é mostrado abaixo:

Selecione
*
DE
Bancos de dados d
ONDE
'Mysql' em (server_name);

Nesse caso, verificamos se o valor "MySQL" existe na coluna Server_name. O resultado é como mostrado:

É bom ter em mente que, se você forneceu valores duplicados com o operador in. O SQL descartará os valores idênticos e usará um deles.

Conclusão

Neste breve post, exploramos o uso do operador no Standard/Ansi SQL. O operador in permite verificar se existe um valor dentro de um conjunto de valores.