gpt4 book ai didi

php - 如何使mysql喜欢和不喜欢从列表中获取字符串

转载 作者:行者123 更新时间:2023-11-29 00:06:46 24 4
gpt4 key购买 nike

我有以下mysql代码

SELECT * FROM loans_book WHERE the_amount < 500000 
AND
loan_amount_you_require
NOT LIKE '%avensis%'
OR
loan_amount_you_require
NOT LIKE '%prius%'
OR
loan_amount_you_require
NOT LIKE '%porsch%'
OR

问题是,如果我继续添加不喜欢的,它们肯定会加起来达到 100,我怀疑这个列表可能会变得更长。

我喜欢 mysql 的 NOT IN 方式,我可以用逗号分隔我的字符串,但 not like 的不同之处在于我每次都需要指定列名。

有没有一种方法可以绕过每次我想使用not like时声明列名的要求?

最佳答案

您可以尝试为此使用 NOT REGEXP...查询应如下所示:

SELECT 
*
FROM
loans_book
WHERE
the_amount < 500000
AND loan_amount_you_require NOT REGEXP 'avensis|prius|porsch';

关于php - 如何使mysql喜欢和不喜欢从列表中获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27166145/

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