gpt4 book ai didi

MySQL 选择列仅包含集合中的值的行

转载 作者:行者123 更新时间:2023-11-30 23:03:37 24 4
gpt4 key购买 nike

有没有办法选择其中一列仅包含预定义值的行?我一直在使用它,但它会返回我的列中至少包含一个值的任何行(我知道这正是它应该做的)。但我正在寻找一种方法来只选择关键字列中只有我的关键字的行。

SELECT * 
FROM
`products`.`product`
WHERE
keywords LIKE '%chocolate%'
AND keyword LIKE '%vanilla%';

我正在寻找可以做这件事的东西

SELECT * 
FROM
`products`.`product`
WHERE
keywords **ONLY** LIKE '%chocolate%'
OR keyword LIKE '%vanilla%';

我已经尝试用最合理的方式回答这个问题,希望有人能给我一个神奇的解决方案!

更新/示例:关键词:巧克力、糖、牛奶、燕麦

使用上面的关键字,我希望返回前两个结果,而不是后两个:

Product1:巧克力、糖产品二:巧克力Product3:巧克力、糖、牛奶、燕麦、麸皮Product4:巧克力、糖、盐

我的列包含适用于该产品行的所有关键字的逗号分隔列表。

最佳答案

SELECT * FROM `products`.`product` WHERE keywords = 'chocolate' OR keyword = 'vanilla';

根据您提供的信息,可以满足您的要求 - 或者还有更多?

关于MySQL 选择列仅包含集合中的值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22797289/

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