通过使用提供的用户ID MySql

时间:2017-02-20 20:28:10

标签: mysql database

我尝试了左连接,内连接,连接和嵌套选择查询,但它总是给我一个结果集,即使表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也不起作用。

0 个答案:

没有答案