#1、列值中包含1000即可
select prod_name
from products
where prod_name regexp '1000'
order
by prod_name;
#2、like匹配整個列,以下為列值全名是1000才可以。
select prod_name
from products
where prod_name like
'1000'
order
by prod_name;
like匹配整個串,regexp匹配淄川
#3、.表示匹配任意乙個字元
select prod_name
from products
where prod_name regexp binary
'.000'
order
by prod_name;
select prod_name
from products
where prod_name regexp '1000|2000|3000'
order
by prod_name;
select prod_name
from products
where prod_name regexp '[123] ton'
order
by prod_name;
prod_name類名『1 ton anvil』
『2 ton anvil』
[123] ton與[1|2|3]ton相同
說明[:alnum:]
任意字母與數字(同[a-za-z0-9])
[:alpha:]
任意字母(同[a-za-z])
[:blank:]
空格和製表(同[\\t])
[:digit:]
任意數字同[0-9]
[:lower:]
任意小寫字母(同[a-z])
select prod_name from products where prod_name regexp '\\([0-9] sticks?\\)'
order
by prod_name;
select prod_name from products where prod_name regexp '[[:digit:]]';# 如果只有乙個中括號,啥也不返回。
select prod_name from products where prod_name regexp '[0-9][0-9][0-9][0-9]';# same_name as the one before
select prod_name from products where prod_name regexp 'stick'
order
by prod_name;
select prod_name from products where prod_name regexp '^[0-9\\.]'
order
by prod_name;
select
'hello' regexp 'l*';#return 1
9 正規表示式
mysql中使用regexp操作符來進行正規表示式匹配。下表中的正則模式可應用於regexp操作符中。模式描述 匹配輸入字串的開始位置。如果設定了regexp物件的multiline屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束位置。如果設定了regexp物件的multiline屬性,也匹...
9 正規表示式
思路 使用兩個變數指示兩個不同的string 先檢查元素是否相等,是否為特殊字元 與.之後使用迴圈設定在碰到上述兩字元之後開始迴圈檢測 我理解錯了正規表示式中.的用法!是任意匹配乙個字元,而不是匹配前面的乙個字元!字元匹配乙個任意的字元 字元匹配前面0個或者多個字元 可以匹配0個一定要記好 但是吧,...
mysql正規表示式 MySQL正規表示式
正規表示式是為複雜搜尋指定模式的強大方式。正規表示式描述了一組字串。最簡單的正規表示式是不含任何特殊字元的正規表示式。例如,正規表示式hello匹配hello。非平凡的正規表示式採用了特殊的特定結構,從而使得它們能夠與1個以上的字串匹配。例如,正規表示式hello word匹配字串hello或字串w...