php - SQL 中的特定值与正则表达式

标签 php mysql regex

我想在我的 SQL 数据库中查找特定值。

具体值,我想找:

$USR_Id = 9

案例1:
51,16,71,8,9,91,19,29,
我的请求必须找到 9,但不能找到 19、29 或 91,...

情况2:
9,51,16,71,8,9,91,19,29,
我的请求必须找到 9,但不能找到 19、29 或 91,...

所以有时,之前没有逗号(因为它是第一个值),有时我想要的 Id 之间有一个逗号,有时 9 是另一个数字,如 91 或 29(我不想要它们)。

这里,我尝试过的请求:

SELECT * FROM `___Teams` WHERE `TEA_Members` REGEXP '^[0-9]+$'

最佳答案

REGEXP '(^|,)$USR_Id_value(,|$)'

关于php - SQL 中的特定值与正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16887979/

相关文章:

php - mySQL 查询,并且未考虑

javascript - 在网页中模拟 DOS 或终端屏幕的最佳方法是什么?

mysql 连接 2 个表 - 但必须连接同一个表两次

mysql - 如何限制 SELECT 时的时间(MYSQL)

javascript - 在javascript中使用正则表达式捕获

php - 设置从 mysql 数据库提取的下拉列表 php 的默认值

php - PHP中的MYSQL执行

Mysql按年和月获取列和组的平均值和总和

c# - 新的 Mercosul 牌照正则表达式

ruby - 不匹配两个下划线的正则表达式