Papa Kuhikuhi ʻatikala
MySQL waihonaPehea e like ai ka ʻōlelo maʻamau?MySQL regexp e like me ka hoʻohana ʻana
Nā ʻōlelo maʻamau MySQL
Ma nā mokuna mua ua aʻo mākou e hiki ke MySQL LIKE...% no ka hoʻolike like ʻole.
Kākoʻo pū ʻo MySQL i ka hoʻohālikelike ʻana i nā ʻōlelo maʻamau ʻē aʻe.
Inā ʻike ʻoe iā PHP a i ʻole Perl, maʻalahi loa ia, no ka mea, ua like ka hoʻohālikelike ʻana o MySQL me nā mea o kēia mau palapala.
Hiki ke hoʻohana ʻia nā hiʻohiʻona maʻamau i ka papa kuhikuhi i ka mea hoʻohana REGEXP.
Hāloa | ho'ākāka |
---|---|
^ | Kūlike me ka hoʻomaka o ke kaula hoʻokomo.^ pili pū me ke kūlana ma hope o '\n' a i '\r' inā ho'onohonoho 'ia ka waiwai Multiline o ka mea RegExp. |
$ | Kūlike i ka hopena o ke kaula hoʻokomo.Inā hoʻonohonoho ʻia ka waiwai Multiline o ka mea RegExp, $ pili pū me ke kūlana ma mua o '\n' a i '\r'. |
. | Hoʻohālikelike i kekahi ʻano hoʻokahi koe wale nō "\n".No ka hoʻohālikelike ʻana i kekahi ʻano me ka '\n', e hoʻohana i ke ʻano like me '[.\n]'. |
[...] | hōʻiliʻili o nā huapalapala.Hoʻohālikelike i kekahi o nā huaʻōlelo i loaʻa.No ka laʻana, '[abc]' e like me "plai'a' ma n". |
[^…] | Hoʻonohonoho ʻano ʻino.Hoʻohālikelike i kekahi ʻano ʻaʻole i loaʻa.No ka laʻana, '[^abc]' e like me 'p' ma "plain". |
p1|p2|p3 | Pili i ka p1 a i ʻole p2 a i ʻole p3.No ka laʻana, 'z|meaʻai' e like me "z" a i ʻole "meaʻai". '(z|f)ood' pili i "zood" a i ʻole "meaʻai". |
* | Hoʻohālikelike i ka subexpression ma mua ʻaʻole a ʻoi aku paha nā manawa.No ka laʻana, pili ka zo* me "z" a me "zoo". * ua like ia me {0,}. |
+ | Hoʻolike me ka subexpression ma mua i hoʻokahi manawa a ʻoi aku paha.No ka laʻana, 'zo+' pili i ka "zo" a me "zoo", akā ʻaʻole "z". + ua like ia me {1,}. |
{n} | n he huina kupono ole.Pili pono i n manawa.No ka la'ana, 'o{2}' 'a'ole e like me ka 'o' ma "Bob", akā e pili ana i nā 'o'elua ma "mea'ai". |
{n,m} | ʻO ka m a me ka n he mau helu ʻino ʻole, kahi n <= m.Hoʻohālikelike ma ka liʻiliʻi o n manawa a ma ka hapa nui o m manawa. |
laʻana
Ma hope o ka hoʻomaopopo ʻana i nā koi maʻamau i luna, hiki iā mākou ke kākau i nā ʻōlelo SQL me nā ʻōlelo maʻamau e like me kā mākou pono ponoʻī.Ma lalo mākou e papa inoa i kekahi mau hiʻohiʻona liʻiliʻi (inoa papa: person_tbl ) e hoʻonui i ko mākou ʻike:
E huli i nā ʻikepili a pau e hoʻomaka ana me ka 'st' ma ke kahua inoa:
mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';
E huli i nā ʻikepili a pau e pau ana me ka 'ok' ma ke kahua inoa:
mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$';
E huli i nā ʻikepili a pau i loaʻa ke kaula 'mar' ma ke kahua inoa:
mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar';
E huli i nā ʻikepili a pau ma ka inoa inoa e hoʻomaka me ka huaʻōlelo vowel a i ʻole e pau me ke kaula 'ok':
mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kaʻana like "Pehea e hoʻohālikelike ai i nā ʻōlelo maʻamau MySQL database? MySQL regexp like hoʻohana" e kōkua iā ʻoe.
Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-492.html
Welina mai i ke kahawai Telegram o ka moʻomanaʻo ʻo Chen Weiliang e kiʻi i nā mea hou loa!
📚 He waiwai nui kēia alakaʻi, 🌟He manawa kakaikahi kēia, mai poina! ⏰⌛💨
Kaʻana like a like inā makemake ʻoe!
ʻO kāu kaʻana like a me kou makemake ʻo kā mākou hoʻoikaika mau!