如何像使用特定模式一样使用?

时间:2018-07-12 15:53:10

标签: mysql sql

我正在尝试检查特定表中的字段是否也包含具有模式number - number的数字,特别是我有一条记录,其字段名称包含此值:Besëlidhja Lezhë vs. Tërbuni Pukë 1 - 1

所以我也尝试获取该表的所有行,其中在字段名称中包含一个数字。我试过了:    SELECT * FROM venue WHERE name REGEXP '[0-9]'

但这会返回空结果吗?

2 个答案:

答案 0 :(得分:1)

只需扩展您的模式:

SELECT *
FROM venue
WHERE name REGEXP '[0-9] [-] [0-9]'

但是,您的名字有一个数字(基于字符的外观),因此您的where子句也应该起作用。

答案 1 :(得分:1)

您可以在案例\d\s\-\s\d中使用此reg exp

SELECT *
FROM venue
WHERE name REGEXP '\\d\\s\\-\\s\\d'