我尝试了左连接,内连接,连接和嵌套选择查询,但它总是给我一个结果集,即使表A有多个逗号分隔值。
我能想到的最简单的解决方案是查询两次,如果我从表A查询product_ids然后基于结果查询表B,则给出结果。其中product_ids有多个逗号分隔值。
我怎么能像这样做一个查询?
SELECT *
FROM `sys_products`
WHERE id IN (
SELECT sys_cart.product_ids
FROM `sys_cart`
WHERE userid = 2
)
为什么这个查询不起作用? FIND_IN_SET也不起作用。