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 '%.%.%'