正則表達式a*作用,可以匹配0到多個a,甚至空。可以當作一個佔位符使用。
SELECT*
FROM student.re
WHERE restr REGEXP 'a*'
a*=空+n X a n爲任意字符
佔位符僅僅是起佔位作用,要向裏面傳遞參數
a也可以理解爲 a=參數(空)+n X a n爲任意字符
如果不向裏面傳遞參數,佔位符僅表示自身含義,不表示其他的意義。比如本例,僅表示n X a的含義。
SELECT*
FROM student.re
WHERE restr REGEXP 'ab*'
只對前面一個字符起作用
也就是說ab*
=a+n X b n爲任意個字符
表示含義:除n個b外還要有一個a
如果還覺得抽象還可以這樣理解 ab=a + (n X b)
SELECT*
FROM student.re
WHERE restr REGEXP 'abb*'
abb*=ab+(n X b) n爲任意字符
表示含義除n個b外還要有一個ab