Frage : Mysql MÖGEN gegen RLIKE

Kann jemand bitten mich oder mir helfen, mit Beispielen die Unterschied between

LIKE und RLIKE (Ausrichtung exp)

Simple Beispiele für ein lamo wie mich zu verstehen, zu gefallen, von wo und von warum Sie each.

Thnks verwenden würden!

Antwort : Mysql MÖGEN gegen RLIKE

Der Gebrauch der Wildcard- mit WIE und RLIKE-Operatoren kann viel Bemühung sparen, wenn Sie Frage schreiben, die nach irgendeinem Muster (regulärem Ausdruck) in der Zeichenfolge sucht. Die Wildcards, die mit WIE benutzt, sind:
% Ersatz für unbegrenzte Menge Buchstaben zu Beginn /END der Schnur.
_ Ersatz für einen Buchstaben

Nach Kundennamen suchen, die Anfänge mit „A“ und fouth Putzfrau auch „a“ ist:
CustomerID, CustomerName VORWÄHLEN
Von den Kunden
WO CustomerName „A__a%“ MÖGEN;

Das Resultat ist so:
CustomerID CustomerName
6 Anna Matias
13 Aida Yespica

Nach Einzelteilen mit Preisende durch „.5“ suchen:
ItemCode, ItemName, Preis VORWÄHLEN von den Einzelteilen, IN DENEN Preis „%.5“ MÖGEN;

Das Resultat ist so:
ItemCode ItemName Preis
5003502 TDK Elektronik DVD…             12.5
77108 Coby DVD-224 Vertrag…      93.5

Die Wildcards, die mit RLIKE Operator benutzt, sind:
^ bedeutet ANFANG der Schnur.
$ bedeutet ENDE der Schnur.
[[: <:>[[: >:]] Ersatzbuchstaben im Schnur ENDE
| Mittel ODER

Nach Kundennamen suchen, die haben, Teilkette „Aida“ oder Teilkette „Nass“ zu haben irgendwo:
CustomerID, CustomerName VORWÄHLEN
Von den Kunden
WO CustomerName RLIKE „Aida|Nass“;

Das Resultat ist so:
CustomerID CustomerName
10 Erika Nass
13 Aida Yespica

Nach Einzelteil suchen, das Name mit „Philips“ beginnt und Preis haben Stelle in der Strecke 4-5:
ItemCode, ItemName, Preis VORWÄHLEN
Von den Einzelteilen
WO ItemName RLIKE „^Philips“
UND Preis RLIKE „[4-5]“;

Das Resultat ist so:
ItemCode ItemName Preis
5003298 Philips DVP5140 Multiformat…      257

Regulärer Ausdruck für email addressgültigkeitserklärung:
CustomerID, eMail VORWÄHLEN
Von den Kunden
WO eMail RLIKE „^ [- 0-9a-z_ \ \.]+@ [- 0-9a-z_ \ \.]+ \ \. [A-z] {2.3} $“;

Das Resultat ist so:
CustomerID eMail
2 [email protected]
4 [email protected]

„[- 0-9a-z_ \ \.]“ bedeutet jedes mögliches Stellen- oder (A-z) Buchstabenende mit Punkt.
„\ \. [A-z] {2.3}“ bedeutet jeden möglichen (A-z) Buchstaben nach Punkt für die Länge zwischen 2 oder 3 Buchstaben.
Weitere Lösungen  
 
programming4us programming4us