I want to return data in unique action_id (comma separated values) from a table using singme SQL query
For example table: tbl_action
action_id
----------
101
102
103
104
102
105
Output that I want is: 101,102,103,104,105
I want to return data in unique action_id (comma separated values) from a table using singme SQL query
For example table: tbl_action
action_id
----------
101
102
103
104
102
105
Output that I want is: 101,102,103,104,105
You can use Group_concat()
function with Distinct
:
SELECT GROUP_CONCAT(DISTINCT action_id) FROM tbl_action;
If you want the action_id
values to be in ascending order in the comma separated string, you can do the following:
SELECT GROUP_CONCAT(DISTINCT action_id ORDER BY action_id)
FROM tbl_action;