PythonQ 240-8XX Manual de usuario Pagina 174

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 173
Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 153
ketten zu einer bin¨aren Zeichenkette zu machen. Diese Anfrage stimmt nur mit b in
Kleinschreibung am Anfang eines Namens ¨uberein:
mysql> SELECT * FROM pet WHERE name REGEXP BINARY "^b";
Um Namen zu finden, die auf fy enden, benutzen Sie $’, um
¨
Ubereinstimmung am Ende
des Namens zu finden:
mysql> SELECT * FROM pet WHERE name REGEXP "fy$";
+--------+-----------+---------+-------------+------------+-----------+
| name | besitzer | art | geschlecht | geburtstag | sterbetag |
+--------+-----------+---------+-------------+------------+-----------+
| Fluffy | Harold | Katze | w | 1993-02-04 | NULL |
| Buffy | Harold | Hund | w | 1989-05-13 | NULL |
+--------+-----------+---------+-------------+------------+-----------+
Um Namen zu finden, die w in Groß- oder Kleinschreibung enthalten, benutzen Sie diese
Anfrage:
mysql> SELECT * FROM pet WHERE name REGEXP "w";
+----------+----------+---------+-------------+------------+------------+
| name | besitzer | art | geschlecht | geburtstag | sterbetag |
+----------+----------+---------+-------------+------------+------------+
| Claws | Gwen | Katze | m | 1994-03-17 | NULL |
| Bowser | Diane | Hund | m | 1989-08-31 | 1995-07-29 |
| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |
+----------+----------+---------+-------------+------------+------------+
Weil ein Suchmuster mit regul¨aren Ausdr¨ucken an beliebiger Stelle im Wert gefunden wird,
ist es bei der vorherigen Anfrage nicht notwendig, ein Jokerzeichen (Wildcard) auf irgendeine
Seite des Suchmusters zu setzen, um nach
¨
Ubereinstimmung im gesamten Wert zu suchen,
wie es bei SQL-Suchmustern der Fall sein m¨usste.
Um Namen zu finden, die genau f¨unf Zeichen enthalten, benutzen Sie ^ und $’, um mit
Anfang und Ende des Namens
¨
Ubereinstimmung zu finden, und f¨unf Instanzen von .
dazwischen:
mysql> SELECT * FROM pet WHERE name REGEXP "^.....$";
+-------+-----------+---------+-------------+------------+-----------+
| name | besitzer | art | geschlecht | geburtstag | sterbetag |
+-------+-----------+---------+-------------+------------+-----------+
| Claws | Gwen | Katze | m | 1994-03-17 | NULL |
| Buffy | Harold | Hund | w | 1989-05-13 | NULL |
+-------+-----------+---------+-------------+------------+-----------+
Sie onnten die vorherige Anfrage auch unter Verwendung des {n}’- “wiederhole-n-mal”-
Operators schreiben:
mysql> SELECT * FROM pet WHERE name REGEXP "^.{5}$";
+-------+-----------+---------+-------------+------------+-----------+
| name | besitzer | art | geschlecht | geburtstag | sterbetag |
+-------+-----------+---------+-------------+------------+-----------+
| Claws | Gwen | Katze | m | 1994-03-17 | NULL |
| Buffy | Harold | Hund | w | 1989-05-13 | NULL |
+-------+-----------+---------+-------------+------------+-----------+
Vista de pagina 173
1 2 ... 169 170 171 172 173 174 175 176 177 178 179 ... 767 768

Comentarios a estos manuales

Sin comentarios