简体   繁体   English

逗号在mysql中分隔的值

[英]comma separated values in mysql in

Retrieving data from MySQL in Code Igniter.. 在Code Igniter中从MySQL检索数据..

Currently my query is this: 目前我的查询是这样的:

SELECT `gs_team_members`.`team_id`, 
    `gs_users`.* 
FROM (`gs_team_members`)
JOIN `gs_users` 
ON `gs_users`.`id` = `gs_team_members`.`member_id` 
JOIN `gs_user_privileges` 
ON `gs_user_privileges`.`user_id` = `gs_users`.`id` 
WHERE `gs_users`.`user_type` = 'member' 
AND `gs_users`.`id` != '4' 
AND `gs_user_privileges`.`privilege_id` = 7 
AND FIND_IN_SET('19', submenu_previlege) 
AND `gs_team_members`.`team_id` IN ('1', '2') 
AND `team_id` = '2' 
GROUP BY `gs_users`.`name` 
ORDER BY `gs_users`.`name` ASC;

Working fine when gs_team_members.team_id =1 (means only one numeric id). gs_team_members.team_id = 1时工作正常(仅表示一个数字ID)。 I want it to work for gs_team_members.team_id =1,2 (means multiple comma separated ids) 我希望它适用于gs_team_members.team_id = 1,2(表示多个逗号分隔的ID)

this is one example.. please try this one 这是一个例子..请尝试这个

SELECT * FROM user where FIND_IN_SET(user_id, ('1,36,37')) SELECT * FROM user其中FIND_IN_SET(user_id,('1,36,37'))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM