i获得了一个有点奇怪的数据库,但我无法更改它。有一个字段设置为一个数组,但保留我需要在子句中的位置访问的ID。这是设置的字段:
TABLE: PROMOS
promo_id | contract_ids
-----------------------------
1 23,34,54
2 13,34,55
3 20,30
我需要做一个SQL查询以获取所有促销,其中合同ID = 34
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