O uso de operadores dos convites com COMO e do RLIKE pode conservar muito esforço quando você escreve a pergunta que procura algum teste padrão (expressão regular) na corda de caráter. Os convites usados com COMO são:
% do substituto para uma quantidade ilimitada dos caráteres no início /END da corda.
substituto do _ para um caráter
Procurar os nomes de cliente que os começos com o “A” e o carvão animal do fouth são igualmente “a”:
SELECIONAR CustomerID, CustomerName
Dos clientes
ONDE CustomerName GOSTA de “A__a%”;
O resultado será como este:
CustomerID CustomerName
6 Anna Matias
13 Aida Yespica
Procurar artigos com término do preço por “.5”:
SELECIONAR ItemCode, ItemName, preço dos artigos ONDE o preço GOSTA de “%.5”;
O resultado será como este:
Preço de ItemCode ItemName
Eletrônica DVD de 5003502 TDK… 12.5
77108 estojo compato de Coby DVD-224… 93.5
Os convites usados com operador de RLIKE são:
o ^ significa o COMEÇO da corda.
$ significa a EXTREMIDADE da corda.
[[: <:>[[: >:]] caráteres substitute na EXTREMIDADE da corda
| meios OU
Procurar os nomes de cliente que têm ter o substring “Aida” ou o substring “Nass” em algum lugar:
SELECIONAR CustomerID, CustomerName
Dos clientes
ONDE CustomerName RLIKE “Aida|Nass”;
O resultado será como este:
CustomerID CustomerName
10 Erika Nass
13 Aida Yespica
Procurar o artigo que o nome começa com “Philips” e o preço tem o dígito na escala de 4-5:
SELECIONAR ItemCode, ItemName, preço
Dos artigos
ONDE ItemName RLIKE “^Philips”
E preço RLIKE “[4-5]”;
O resultado será como este:
Preço de ItemCode ItemName
5003298 Philips DVP5140 Multiformat… 257
Expressão regular para a validação do email address:
SELECIONAR CustomerID, email
Dos clientes
ONDE ^ do email RLIKE “[- 0-9a-z_ \ \.]+@ [- 0-9a-z_
\ \.]+ \ \. [a-z
] {2.3} $”
;
O resultado será como este:
Email de CustomerID
2
[email protected]4
[email protected]“[- 0-9a-z_ \ \.]” significa todo o término do dígito ou do caráter (do a-z) com ponto.
“\ \. [a-z] {2.3}” significa todo o caráter (do a-z) após o ponto para o comprimento entre 2 ou 3 caráteres.