sql查询获取单行中的多行值和回显

时间:2015-03-12 13:50:38

标签: php mysql sql

以下表格中的数据..

col1    col2   col3

100      700     500

100      700     501

100      700     502

101      701     503

101      701     504

101      701     505

假设用户输入col1 = 100并单击搜索,则它在单行中显示如下...

col1       col2          col3

100        700           500,501,502

我需要sql查询,它选择所有col3值并以单行显示。

请帮我解决这个问题....

1 个答案:

答案 0 :(得分:-1)

SELECT
  col1,
  col2,
  GROUP_CONCAT(col3) as col3
FROM
  table1
WHERE 
  col1=100
GROUP BY col1,col2