【发布时间】:2013-01-22 09:43:08
【问题描述】:
我需要DISTINCT 方面的帮助。我想显示不同的行但也显示所有行
从数据库中以这个表为例:
+----+-----+-----+
|col1|col2 |col3 |
+----+-----+-----+
|A |one |two |
|A |three|four |
|A |five |six |
|B |seven|eight|
|B |nine |ten |
+----+-----+-----+
我希望显示屏看起来像这样:
A
one |two
three|four
five |six
B
seven|eight
nine |ten
谁能帮忙?
【问题讨论】:
-
很好区分不会工作,因为行不是不同的。对于您的要求,宁可在 PHP 中执行此操作,然后在 SQL 语言中执行此操作(带有 pivot 的丑陋子查询)。如果可能,重新设计表结构
-
您需要从数据库中选择所有行。在 PHP 中打印行时,按 col1 分组。