FIND_IN_SET()如何在mysql和codeigniter中实现

时间:2018-07-30 12:06:50

标签: php mysql codeigniter join

我在数据库中有两个表 在这里我放了两张桌子,我想像 例如,假设用户1是登录用户,并且category_id是1,2,3,那么我想从第二个表(如Home,Marketing,Customer)进行记录 那么如何在mysql和Codeigniter中触发查询FIND_IN_SET()

第一个用户注册: enter image description here

第二类: enter image description here

1 个答案:

答案 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