我在数据库中有两个表 在这里我放了两张桌子,我想像 例如,假设用户1是登录用户,并且category_id是1,2,3,那么我想从第二个表(如Home,Marketing,Customer)进行记录 那么如何在mysql和Codeigniter中触发查询FIND_IN_SET()
答案 0 :(得分:0)
尝试以下操作:
SELECT u.user_id, GROUP_CONCAT(DISTINCT c.category_name) AS category_names, u.category_id, c.category_id
FROM user u
INNER JOIN category c ON c.category_id > 0
WHERE u.user_id = $user_id
GROUP BY u.user_id
HAVING FIND_IN_SET(c.category_id, u.category_id) > 0