SQL (LIKE)

Posted by Paulo Ramos & João Martins | Posted in | Posted on 07:54

0

O operador LIKE é usado numa cláusula WHERE para pesquisar um padrão especificado na coluna em questão.
O operador LIKE é utilizado para comparar strings.

Sintaxe LIKE


SELECT (*)
FROM mensagem
WHERE mesnagem Like "+%";


Observe a tabela seguinte:
P_Id
Apelido
Nome
Endereço
Cidade
1
Hansen
Ola
Timoteivn 10
Sandnes
2
Svendson
Tove
Borgvn 23
Sandnes
3
Pettersen
Kari
Storgt 20
Stavanger


Agora queremos seleccionar as pessoas que vivem numa cidade que começa com "s" da tabela acima.


Usamos a seguinte instrução SELECT:


SELECT * FROM Pesoas
WHERE Cidade LIKE 's%'




O sinal "%" pode ser usada para definir wildcards (letras que faltam no padrão) antes e depois do padrão.


O Resultado seria este:


P_Id
Apelido
Nome
Endereço
Cidade
1
Hansen
Ola
Timoteivn 10
Sandnes
2
Svendson
Tove
Borgvn 23
Sandnes
3
Pettersen
Kari
Storgt 20
Stavanger


De seguida, queremos seleccionar as pessoas que vivem numa cidade que termina com um "s" de "pessoas" da tabela.


Nós usamos a seguinte instrução SELECT:


SELECT * FROM Pessoas
WHERE Cidade LIKE '%s'



O resultado será este:


P_Id
Apelido
Nome
Endereço
Cidade
1
Hansen
Ola
Timoteivn 10
Sandnes
2
Svendson
Tove
Borgvn 23
Sandnes

Wildcards
Descrição
%
Qualquer string de zero ou + caracteres
_
Um character qualquer

Comments Posted (0)

Enviar um comentário