*   >> Lecture Éducation Articles >> science >> la programmation

Mysql régulier Expressions

Introduction Dans cet article, je vous initier à ce qui est connu comme MySQL expressions régulières. À la fin de l'article, je vous donne un lien hypertexte vers où vous aurez plus de détails sur le sujet, gratuitement. L'instruction SQL SELECT Considérons la table de base de données suivantes: | Nom | propriétaire | espèces | sexe | naissance | décès | + -------- + -------- + --------- + ------ + ------------ + - ----------- + | Buffy | Harold | chien | f | 1999-05-13 | NULL | | Bowser | Diane | chien | m | 1999-08-31 | 2005-07-29 | | Fluffy | Harold Taylor | cat | f | 2003-02-04 | NULL | | Claws | Gwen Jones | cat | m | 2004-03-17 | NULL | | Whistler | Gwen | Bird | NULL | 2007-12-09 | NULL | Que le nom de la table soit, Animaux.

La première colonne a le nom de l'animal et le second a le nom du propriétaire de l'animal. Ce tableau comporte des données sur les animaux et les personnes qui en sont propriétaires. L'instruction SELECT suivante serait de sélectionner les première et deuxième rangées: SELECT * FROM animaux domestiques où les espèces = "chien"; Raison pour les expressions régulières vous savez comment sélectionner des lignes, lorsque la chaîne, par exemple, "chien" ci-dessus, correspond à la valeur d'une cellule de colonne de la table.

Dans l'instruction SELECT ci-dessus, «chien» correspond aux premier et deuxième valeurs de cellule dans la troisième colonne de la table. Vous savez comment faire ce genre de chose, déjà. Qu'en est-il le cas quand vous voulez les lignes, où le (valeur de la cellule) de nom de l'espèce a un «D»? Dans le tableau, les espèces noms avec un «d» sont «chien» et «oiseaux». La première lettre de «chien» est «d» et la dernière lettre «oiseau» est aussi «d». En d'autres termes, vous voulez que les premier, deuxième et dernières rangées.

L'instruction SELECT suivante sélectionnera ces 3 rangées, correspondant à un seul caractère, «D» dans la troisième colonne. SELECT * FROM animaux domestiques où les espèces RLIKE "* d *.."; Dans cette déclaration, ". * D. *", Sans les guillemets, est un exemple de ce qu'on appelle, un motif. Cela signifie, toute chaîne qui a la lettre, «d». RLIKE signifie, comme. Donc la déclaration sélectionne les lignes où les espèces sont comme ". * D. *". Motif Un motif est un ensemble de caractères tels que ". * D. *", Qui détermine ce qui est reconnu dans la chaîne.

Dans le tableau ci-dessus et dans la troisième colonne, «chien» et «oiseaux» sont jumelés. "chien" est sélectionné dans les deux

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.