gpt4 book ai didi

mysql - 字符串中的数字正则表达式搜索

转载 作者:行者123 更新时间:2023-11-29 05:14:13 25 4
gpt4 key购买 nike

我将各种数字存储在 MySQL 数据库中的字符串中,即“5,15,21”。如果我搜索数字“5”,我希望脚本向我显示该行,而不是其中包含 15 的行(当不存在“5”时)。这就是我不想使用 SELECT * FROM table WHERE cell LIKE '%5%' 的原因。我可以使用什么正则表达式来定位特定数字。

最佳答案

你应该使用逗号分隔符将 5 区分为 5 和 5 作为 15 的一部分:

SELECT * FROM table WHERE concat(',' , cell, ',') LIKE '%,5,%'

concat() 用于处理 5 是列表中的第一个或最后一个的情况

关于mysql - 字符串中的数字正则表达式搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35397711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com