Pergunta : Mysql GOSTA contra RLIKE

Pode alguém dizer-me ou ajudar-me a compreender com exemplos os exemplos do between

LIKE da diferença e do

Simple de RLIKE (registro exp) para um lamo como mim para satisfazer, de onde e de porque você usaria each.

Thnks!
class= do

Resposta : Mysql GOSTA contra RLIKE

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.
Outras soluções  
 
programming4us programming4us