Fråga : Mysql NÅGOT LIKNANDE vs RLIKE

Kan någon berätta mig, eller att hjälpa mig att förstå med exempel exemplen för skillnadbetween

LIKE och för

Simple för RLIKE (reg exp) för en lamonågot liknande som jag behar, av var och varför du skulle bruk each.

Thnks!
" klar "

Svar : Mysql NÅGOT LIKNANDE vs RLIKE

Bruket av wildcards med NÅGOT LIKNANDE- och RLIKE-operatörer på burk räddning ett raddaförsök, när du skriver queryen som söker efter något mönstrar (stamgästuttryckt) i teckensträng. Wildcardsna som används med NÅGOT LIKNANDE, är:
% ersättning för obegränsat belopp av tecken på BEGINNINGEN/END av stränga.
_- ersättning för ett tecken

Sök efter kunden namnger att starter med ”A” och fouthrödingen är också ”a”:
VÄLJ CustomerID, CustomerName
FRÅN kunder
VAR CustomerName NÅGOT LIKNANDE ”A__a%”;

Det ska resultatet är likt detta:
CustomerID CustomerName
6 Anna Matias
13 Aida Yespica

Sök efter objekt med prissätter ändelse vid ”.5”:
VÄLJ ItemCode, ItemName, prissätta FRÅN objekt VAR prissätta NÅGOT LIKNANDE ”%.5”;

Det ska resultatet är likt detta:
ItemCode ItemName prissätter
Elektronik DVD för 5003502 TDK…,             12.5
77108 Coby DVD-224 överenskommelse…,      93.5

Wildcardsna som används med RLIKE-operatören, är:
^ betyder BÖRJAN av stränga.
$ betyder AVSLUTAR av stränga.
[[: <:>[[: >:]] tillförordnade tecken i stränga AVSLUTAR
| hjälpmedel ELLER

Sök efter kunden namnger som har att ha substringen ”Aida” eller substringen ”Nass” någonstans:
VÄLJ CustomerID, CustomerName
FRÅN kunder
VAR CustomerName RLIKE ”Aida|Nass”;

Det ska resultatet är likt detta:
CustomerID CustomerName
10 Erika Nass
13 Aida Yespica

Sök efter objektet som kända starter med ”Philips” och prissätter har siffran i spänna av 4-5:
VÄLJ ItemCode, ItemName, prissätta
FRÅN objekt
VAR ItemName RLIKE ”^Philips”,
OCH prissätta RLIKE ”[4-5]”;

Det ska resultatet är likt detta:
ItemCode ItemName prissätter
5003298 Philips DVP5140 Multiformat…,      257

Stamgästuttryckt för e-post tilltalar godkännande:
VÄLJ CustomerID, e-post
FRÅN kunder
VAR ^ för e-post RLIKE ”[- 0-9a-z_ \ \.]+@ [- 0-9a-z_ \ \.]+ \ \. [a-z] {2.3} $”;

Det ska resultatet är likt detta:
CustomerID e-post
2 [email protected]
4 [email protected]

”[- 0-9a-z_ \ \.]” hjälpmedlet någon ändelse för siffra eller (för a-z) teckenmed pricker.
”\ \. något tecken (för a-z) [a-z] {2.3}” hjälpmedel som efter pricka för längden mellan 2 eller 3 tecken.
Andra lösningar  
 
programming4us programming4us