无法检查字段是否也包含数字

3pvhb19x  于 2021-06-21  发布在  Mysql
关注(0)|答案(3)|浏览(404)

我试图检查特定表中的字段是否也包含数字,特别是我有一个包含该字段的记录 name 其中包含以下值: Besëlidhja Lezhë vs. Tërbuni Pukë 1 - 1 ,所以我还尝试获取该表中包含字段内数字的所有行 name . 我试过:

SELECT * FROM `venue` where `name` like '%[0-9]%'

但这会返回一个空结果,知道吗?

pkln4tw6

pkln4tw61#

这应该告诉你 name 包含任何数字(未测试)

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

qc6wkl3g2#

我认为这应该奏效:

SELECT *
FROM venue
WHERE name like '%0%' or name like '%1%' or name like '%2%' or name like '%3%'

一直到9点。我希望这有帮助

ippsafx7

ippsafx73#

您可以尝试使用正则表达式来筛选名称列中包含数字字符的名称。例如:
选择*from data where name regexp'[a-z]…[0-9]';
mysql允许您使用正则表达式作为过滤器!
这应该为t这样的名称选择outë鲁尼普ë 1 - 1. 如果你想练习正则表达式,这是一个伟大的网站来测试你是否有正确的正则表达式。https://regex101.com/
希望这有帮助!

相关问题