我有两个餐桌优惠和地区。 region 表中有一个主要的 region_id ,而 offers 表中有一个包含CSV格式城市ID的字段。即23,29 ,34 ..我想要的是基于offer.city_id和region.region_id将两个表都加入。 现在,我尝试使用内部查询,但是它只是从csv列表中选择第一个值,而不是从单个字段中加入其他值。
SELECT l.region_id as id,l.title_en as title FROM region l
WHERE l.`parent_id`=1 AND l.region_id
IN(
SELECT city_id from `offers` offer
WHERE offer.`status`='1' and CURDATE()<=DATE(offer.offer_end_date) and offer.deleted=0 and offer.city_id>'0'
)
GROUP BY l.region_id