MySQL 正则表达式问题
MySQL regular expression issue
我有一个 varchar 列 "category" 有几个值:
1.1
1.1.1
2.1
2.2.2
3.1.2.1
现在我想 select 所有列只有一个“.” (点)在它的价值。
但是“...WHERE category
regexp '[.]{1}'...” 不起作用,即使我转义了“。”带反斜杠。
提前致谢。
马蒂
只需使用like
:
where category like '%.%' and category not like '%.%.%'
我有一个 varchar 列 "category" 有几个值:
1.1
1.1.1
2.1
2.2.2
3.1.2.1
现在我想 select 所有列只有一个“.” (点)在它的价值。
但是“...WHERE category
regexp '[.]{1}'...” 不起作用,即使我转义了“。”带反斜杠。
提前致谢。 马蒂
只需使用like
:
where category like '%.%' and category not like '%.%.%'