gpt4 book ai didi

php - Mysql 查询其中列有多个值

转载 作者:行者123 更新时间:2023-11-29 07:45:02 25 4
gpt4 key购买 nike

我一直在尝试找到一种使用 mysql 查询从列中获取值的方法。

列(让我们谈谈颜色)有几个外键(没有外来约束)。因此,想象一件衬衫可以有蓝色和黑色,“颜色”列将有“1,10”,即 1-蓝色和 10-黑色,都是外键。

我想创建查询来搜索是否正在使用蓝色,这样我就可以防止从原始表中删除该颜色。虽然听起来很简单,但我不会使用:

SELECT * FROM shirt WHERE color LIKE '%$id%'

问题是,如果没有使用蓝色,它仍然会找到黑色 (10) 并为查询提供真实值。

最佳答案

SELECT * FROM shirt WHERE FIND_IN_SET($id, color) > 0

关于php - Mysql 查询其中列有多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28029042/

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