gpt4 book ai didi

mysql - 遍历mysql语句中的数组字段?

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:58 25 4
gpt4 key购买 nike

我得到了一个有点奇怪的数据库,但我无法更改它。有一个字段设置为数组,但包含我需要在 where 子句中访问的 ID。这是字段设置:

TABLE: PROMOS
promo_id | contract_ids
-----------------------------
1 23,34,54
2 13,34,55
3 20,30

我需要执行一个 sql 查询来获取契约(Contract) id = 34 的所有 promo_id

mysql_query("SELECT promo_id FROM Promos WHERE contract_ids = '34'

有没有办法做到这一点?感谢您的帮助!

最佳答案

SELECT promo_id FROM Promos 
WHERE FIND_IN_SET(34, contract_ids) > 0

参见 FIND_IN_SET doc

关于mysql - 遍历mysql语句中的数组字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13181500/

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