我有2個表格「orders」和「genlist」。在genlist表中生成一些生成的信息,id | date | order_ids(1,2,3,4 ...)。我需要從某個日期的orders_ids值列表中選擇「orders」中的所有訂單。Mysql從值列表中選擇
id | date| order_ids ---|------|-------- 1 | 00-00| 1,2,3,4 2 | 00-00| 5,6,7,8
SELECT * FROM orders
WHERE id IN (
select order_ids from genlist
where date ='2016-07-04'
)
它,不是正常工作,返回列表order_ids的只有第一個元素(1,2,3,4 ......)。只是「1」 我該如何寫這個?
你列'order_ids'的值是「1,2,3,4」?用逗號分隔? – Blank
標準化您的設計 – Strawberry
是的,'order_ids'的值由逗號分隔。 – ratVien