2012-08-28 128 views
-3

我有1台(tblcsv)数据库中有如下数据相匹配:我需要显示什么选择1列可以包含多列

fieldA fiel B 
aaaa 1 

aaaa 2 

aaaa 4 

a  1 

aaaa 2 

a  3 

bbbb 4 

b  3 

bbbb 4 

b  3 

aaaa  1 
      2 
      4 
      2 
a   1 
      3 
bbbb  4 
      4 
b   3 
      3 

我真的不知道如何编写mysql从数据库中查询它以显示我需要的内容。任何人都可以帮助我,谢谢。

+0

您可以通过FIELDA通过 “FIELDA” 使用ORDER BY获取数据,然后使用PHP来格式化数据 – Ankur

+0

.. oreder ,fieldB - 你必须用php – 2012-08-28 09:08:28

回答

0
select fieldA , fiel B from table 
order by fieldA ; 
+0

来完成其他的工作,但是如果我这样做的话,它会循环所有记录的fieldA,这个记录有很长的一段时间,比如'aaaa aaaa'。我希望它显示一个时间。 – user1629258

1
SELECT fieldA, fieldB 
    FROM tblcsv 
    order by feildA 
0

我想你需要GROUP_CONCAT

SELECT fieldA, GROUP_CONCAT(fieldB) 
FROM tblcsv