gpt4 book ai didi

mysql 正则表达式有一个数字但不以负数开头

转载 作者:行者123 更新时间:2023-11-29 08:37:04 26 4
gpt4 key购买 nike

我的行的值类似于 -4,3,2,13,2,13 2

我需要选择任何具有值 2 的行,包括具有值 3,2,1 的行,但不选择具有 - 开头的行。

谢谢大家

最佳答案

为什么要使用正则表达式?

SELECT ..
WHERE LEFT(yourfield, 1) <> '-'
AND (
(yourfield = 2) OR
(yourfield LIKE '2,%') OR
(yourfield LIKE '%,2,%') OR
(yourfield LIKE '%,2')
)

然后当你试图弄清楚为什么 WHERE 如此复杂时,你应该去阅读 database normalization

关于mysql 正则表达式有一个数字但不以负数开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14961456/

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