Kedu ka MySQL nchekwa data oge niile si kwekọọ? MySQL regexp dị ka ojiji

Akwụkwọ ndekọ ederede

MySQL nchekwa dataKedu ka okwu oge niile si kwekọọ?MySQL regexp dị ka ojiji

MySQL okwu mgbe niile

N'isiakwụkwọ gara aga, anyị amụtala na MySQL nwere ike ịgafe Dị ka…% ime mmekọ na-enweghị isi.

MySQL na-akwadokwa ndakọrịta okwu oge niile. Onye na-arụ ọrụ REGEXP na-eji MySQL maka ndakọrịta okwu oge niile.

Ọ bụrụ na ị maara PHP ma ọ bụ Perl, ọ dị mfe ime n'ihi na MySQL na-ejikọta okwu mgbe niile yiri nke ndị a.

Enwere ike itinye ụkpụrụ ndị a na-eme mgbe niile na tebụl na-esonụ na onye ọrụ REGEXP.

Ọnọdụnkọwa
^Dakọtara mmalite nke eriri ntinye. Ọ bụrụ na edobere ihe onwunwe Multiline nke ihe RegExp, ^ dakọtara na ọnọdụ mgbe '\n' ma ọ bụ '\r' gachara.
$Dakọtara na njedebe nke eriri ntinye. Ọ bụrụ na edobere ihe onwunwe Multiline nke ihe RegExp, $ dabara na ọnọdụ ahụ tupu '\n' ma ọ bụ '\r'.
.Dakọtara otu mkpụrụedemede ma e wezụga "\n". Iji dakọọ agwa ọ bụla gụnyere '\n', jiri ụkpụrụ dịka '[.\n]'.
[...]Nchịkọta agwa. Dakọtara nke ọ bụla n'ime mkpụrụedemede dị. Dịka ọmụmaatụ, '[abc]' ga-adaba na "plai'a' na n".
[^…]Nchịkọta agwa adịghị mma. Dakọtara agwa ọ bụla etinyeghị ya. Dịka ọmụmaatụ, '[^abc]' dakọtara na 'p' na "plain".
p1|p2|p3Dakọtara p1 ma ọ bụ p2 ma ọ bụ p3. Dịka ọmụmaatụ, 'z|nri' dakọtara "z" ma ọ bụ "nri". '(z|f) nri' dakọtara "zood" ma ọ bụ "nri".
*Dakọtara na mbugharị okwu efu efu ma ọ bụ karịa. Dịka ọmụmaatụ, zo* dakọtara "z" na "zoo". * Dakọtara na {0,}.
+Dakọtara okwu nta akụkọ bu ụzọ otu ugboro ma ọ bụ karịa. Dịka ọmụmaatụ, 'zo+' dakọtara "zo" na "zoo", mana ọ bụghị "z". + dabara na {1,}.
{n}n bụ ọnụọgụgụ na-adịghị mma. Egwuregwu ekpebiela n ugboro. Dịka ọmụmaatụ, 'o{2}' enweghị ike dakọtara 'o' dị na "Bob", mana ọ nwere ike dabara na abụọ o's na "nri".
{n,m}m na n bụ ọnụọgụgụ na-adịghị mma, ebe n <= m. Dakọtara opekata mpe n ugboro yana ọtụtụ oge m.

ihe atụ

Mgbe anyị ghọtara ihe ndị a chọrọ mgbe niile, anyị nwere ike dee nkwupụta SQL na nkwupụta oge niile dịka mkpa nke anyị siri dị. N'okpuru ebe a, anyị ga-edepụta ihe atụ ole na ole (aha tebụl: person_tbl) iji mee ka nghọta anyị miri emi:

Chọta data niile malite na 'st' n'ọhịa aha:

mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';

Chọta data niile na-agwụ 'ok' n'ime aha aha:

mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$';

Chọta data niile nwere eriri 'mar' n'ime aha aha:

mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar';

Chọta data niile n'ime aha nke na-amalite site na mkpụrụedemede ụdaume ma ọ bụ jiri eriri 'ok' mechie:

mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kesara "Otu esi emekọrịta okwu mgbe niile na nchekwa data MySQL?" MySQL regexp dị ka ojiji", ọ ga-enyere gị aka.

Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-492.html

Nabata na ọwa Telegram nke blọgụ Chen Weiliang ka ị nweta mmelite kachasị ọhụrụ!

🔔 Bụrụ onye mbụ nweta "ChatGPT Content Marketing AI Tool Guideing" bara uru na akwụkwọ ndekọ aha kacha elu! 🌟
📚 Ntuziaka a nwere nnukwu uru, 🌟Nke a bụ ohere dị ụkọ, echefula ya! ⏰⌛💨
Kekọrịta na-amasị ma ọ bụrụ na-amasị gị!
Ịkekọrịta na mmasị gị bụ mkpali anyị na-aga n'ihu!

 

评论

Adreesị email gị agaghị ebipụta. Achọrọ ubi na-eji * Label

pịgharịa gaa n'elu