1
假設我有一個名爲「T1」表中包含了一個名爲「ID」列具有以下記錄如何通過在MySQL中使用REGEXP來提取僅包含1「=」的行?
abcde=1=2
qwert=3
hhhhj=9
zxcv=5=8
我如何可以提取,通過在MySQL中使用REGEXP只包含1「=」號記錄?
我已經試過
SELECT * FROM t1 WHERE ID REGEXP '\\w*=\\w*=\\w*'; -- returns no records
SELECT * FROM t1 WHERE ID REGEXP '\\w*=\\w*'; -- returns all 4 records
我預計第一查詢返回包含2「=」,第二個查詢返回只包含記錄1「=」的記載。
我的查詢出了什麼問題?
我嘗試「[^ = ] * = [^ =] * $',但它不起作用:-( – Brian 2015-03-19 07:32:09
@lyen它正在工作。參見演示。 – vks 2015-03-19 07:40:38
也許它在我的機器上不起作用的原因是因爲我的MySQL版本是5.5.29,它低於5.26。 – Brian 2015-03-19 07:55:14