我想在我的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 - 使用Regex的SQL中的特定值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16887979/

10-10 02:35