T-SQL – LIKE

Publicidade

O MS SQL Server cláusula LIKE é usado para comparar um valor para valores semelhantes usando wildcards. Existem dois wildcards usados em conjunto com o operador similar−

  • o sinal percentual (%)
  • o sublinhado (_)

o sinal percentual representa zero, um ou vários caracteres. O sublinhado representa um único número ou carácter. Os símbolos podem ser usados em combinações.

sintaxe

a seguir está a sintaxe básica de % e _.

pode combinar N Número de condições usando e ou operadores. XXXX pode ser qualquer valor numérico ou string.

exemplo

seguem – se vários exemplos que mostram em que parte com cláusula semelhante diferente com operadores ” % “e”_”.

Sr.Não Declaração & Descrição
1

ONDE o SALÁRIO COMO ‘200%’

Localiza todos os valores que começam com 200

2

ONDE o SALÁRIO COMO ‘%200%’

Localiza todos os valores que tenham de 200 em qualquer posição

3

ONDE o SALÁRIO COMO ‘_00%’

Localiza todos os valores que tenham 00 na segunda e terceira posições

4

ONDE o SALÁRIO COMO ‘2_%_%’

Localiza todos os valores que começam com 2 e estão na um mínimo de 3 caracteres

5

ONDE o SALÁRIO COMO ‘%2’

Localiza todos os valores que terminam com 2

6

ONDE o SALÁRIO COMO ‘_2%3’

Localiza todos os valores que têm de 2 a segunda posição e terminar com um 3

7

ONDE o SALÁRIO COMO ‘2___3’

Localiza todos os valores em um número de cinco dígitos que começam com 2 e terminar com 3

Considere a tabela CLIENTES com os seguintes registros.

ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00 

seguindo o comando é um exemplo,que irá exibir todos os registros da tabela de clientes onde o salário começa com 200.

SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%'; 

o comando acima produzirá a seguinte saída.

ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 3 kaushik 23 Kota 2000.00
Publicidade

Deixe uma resposta

O seu endereço de email não será publicado.

More: