MySQL正则表达式问题

标签 mysql expression

我有一个带有多个值的 varchar 列“category”:

1.1
1.1.1
2.1
2.2.2
3.1.2.1

现在我想选择所有只有一个“.”的列(点)在它的值(value)。 但是“...WHERE category regexp '[.]{1}'...” 不起作用,即使我转义了“。”带反斜杠。

提前致谢。 马蒂

最佳答案

只需使用like:

where category like '%.%' and category not like '%.%.%'

关于MySQL正则表达式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215748/

相关文章:

MySQL:列出具有以 "address"作为子字符串的属性的表

c# - 具有多个参数的 Func 表达式

c# - MathML 的数学表达式

java - 尝试连接 MySQL 数据库时 java 中出现 NullPointerException

mysql - 将所有项目的字符从数据库提取到另一个数据库

java - 如何从 hibernate 中的新工作方法返回值

mysql - 如果存在数据库则插入或更新(使用 WordPress)

expression - Qlikview,如何创建不随列表框选择而改变的表达式?

javascript - 这个赋值结构叫什么?你能用 Php 做吗?

java - 正则表达式 (regex) 不起作用