SQL como vários valores

SQL como vários valores

O operador SQL como o Operador permite executar a avaliação lógica para qualquer registro correspondente. Usando o operador semelhante, você pode especificar condições únicas ou múltiplas. Isso permite que você execute uma ação como selecionar, excluir e atualizar quaisquer colunas ou registros que correspondam às condições especificadas. É principalmente emparelhado com uma cláusula onde definir as condições.

Neste tutorial, examinaremos o funcionamento da cláusula semelhante e como podemos usá -lo para especificar várias condições.

Dados de amostra

Para este tutorial, vamos usar um banco de dados simples com dados mínimos. A consulta completa para criar os dados é como mostrado abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Soltar o banco de dados se existir simples_shop;
Criar banco de dados simples_shop;
Use simples_shop;
Crie produtos de tabela (
Id int não nulo Auto_increntle Primary Tecla,
product_name varchar (255) não nulo,
price_per_item int,
estoque não nulo,
bool suportado não nulo
);
Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('fones de ouvido sem fio', 59.23, 100, verdadeiro);
Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('Energy Drinks', 5.0, 500, verdadeiro);
Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('Escoteiros faca', 129.35, 70, falso);
Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('sapatos de borracha', 45.44, 700, verdadeiro);
Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('gasolina', 14.35, 70, falso);
Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('explosivos', 129.35, 50, verdadeiro);
Selecione
*
DE
produtos;

O código deve criar uma tabela como mostrado:

SQL como exemplo #1

Vamos agora olhar para vários exemplos do SQL como operador.

Suponha que desejemos buscar os registros em que o nome do produto inicia com "e", podemos usar a consulta:

1
2
3
4
5
6
Selecione
*
DE
produtos
ONDE
product_name como "e%";

O código acima usa o operador semelhante para corresponder a um padrão específico. A tabela resultante é como mostrado:

SQL como exemplo #2

Em outros casos, queremos buscar registros onde um personagem específico é igual a um valor específico. Por exemplo, para buscar o registro em que o segundo caractere é "x", podemos executar o código:

1
2
3
4
5
6
Selecione
*
DE
produtos
ONDE
product_name como "_x%";

O código acima deve retornar:

SQL como várias condições

Podemos especificar várias condições no operador semelhante usando os operadores lógicos da SQL. A sintaxe do código é como mostrado abaixo:

1
2
3
4
5
6
7
8
9
Selecione
Col1,
Col2,
Col2… Coln
Onde (column_name como 'padrão'
Ou column_name como 'padrão'
Ou column_name como 'padrão')
DE
NOME DA TABELA;

Um exemplo é como mostrado:

1
2
3
4
5
6
7
Selecione
*
DE
produtos
Onde (product_name como "e%"
Ou product_name como 'w%'
Ou product_name como '__s%');

No código acima, usamos o operador ou para especificar várias condições usando o operador ou o operador.

A tabela resultante deve retornar:

Somente os registros que correspondem a qualquer uma das condições especificados são retornados.

Conclusão

Através deste artigo, você aprendeu a usar o SQL como operador para corresponder aos registros corresponder a uma condição. Você também aprendeu a especificar várias condições no operador semelhante.

Obrigado pela leitura!!