We help IT Professionals succeed at work.
Get Started

MySQL query results as comma separated

Lightwalker asked
Last Modified: 2012-05-12
Dear Experts,

I have a frustrating problem that I thought would be simple but I am not finding the solution.

I have a Query below:

SELECT orderdetails.DetailsID  FROM orderdetails WHERE orderdetails.ProgramActivated = 2

this would give me results such as:


As you can see the results are in a list, where as what I want to do is have the results separated by a comma (,) to be used in another SQL query.

So the above results should be:

513, 516

I have been reading about GROUP_CONCAT which I was hoping would do it but I am not able to get it to work for me as the result is simply [BLOB] from the query below:

SELECT GROUP_CONCAT(orderdetails.DetailsID) AS DetailsID FROM orderdetails WHERE orderdetails.ProgramActivated = 2

Any suggestions?

Many thanks as always for your help.
Watch Question
This problem has been solved!
Unlock 1 Answer and 3 Comments.
See Answer
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE