gpt4 book ai didi

php - 如何从表字段MySQL中的字符串获取部分精确值

转载 作者:行者123 更新时间:2023-11-29 10:58:00 25 4
gpt4 key购买 nike

我得到了表 promos,其中包含字段 store_id_list (VARCHAR)。我想在这里实现的是我希望此促销可以在 1 条记录中的多个商店中使用,而不是使用多个记录,store_id_list 值是用逗号分隔的 store_id 列表(例如:1,4,5,7,)

现在,我想获取表 promo 的记录,其中我有单个 store_id 值,例如:store_id=5 我如何在 MySQL 中做到这一点?我可以在单个查询中做到这一点吗?如果使用 LIKE 那么我更有可能得到 15 或 45 而不是 5。

最佳答案

我的建议是标准化您的表,并为每个商店/促销拥有一个数据库记录。但可以这样做:

确保列值的开头和结尾有逗号,如下所示:

store_id_list : ,1,4,5,7,

然后像这样查询:

... where store_id_list like '%,5,%'

关于php - 如何从表字段MySQL中的字符串获取部分精确值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42736978/

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