Html 如何在mysql查询中显示包含多个列的一行
我的mysql数据库中有这个表Html 如何在mysql查询中显示包含多个列的一行,html,mysql,Html,Mysql,我的mysql数据库中有这个表 +------------+---------+ | Age | Name | +------------+---------+ | 30 | A | +------------+---------+ | 24 | B | +------------+---------+ | 30 | C | +------------+---------+ | 24
+------------+---------+
| Age | Name |
+------------+---------+
| 30 | A |
+------------+---------+
| 24 | B |
+------------+---------+
| 30 | C |
+------------+---------+
| 24 | D |
+------------+---------+
我想像这样显示新表
+------------+---------+
| Age | Name |
+------------+---------+
| 30 | A |
+ +---------+
| | C |
+------------+---------+
| 24 | B |
+ +---------+
| | D |
+------------+---------+
任何人都知道如何解决这个问题。提前感谢您的帮助。这是代码,它一直显示重复的年龄。如果不够清楚,请道歉
SELECT DISTINCT(dupe.age),name
FROM customer
INNER JOIN
( SELECT age
FROM customer
GROUP BY age
HAVING COUNT(*) > 1
) dupe
ON dupe.age = customer.age
不如改用
GROUP\u CONCAT
:
SELECT
age,
GROUP_CONCAT(DISTINCT name)
FROM
customer
GROUP BY age
HAVING COUNT(*) > 1
改用
集团公司
怎么样:
SELECT
age,
GROUP_CONCAT(DISTINCT name)
FROM
customer
GROUP BY age
HAVING COUNT(*) > 1
如果您只想显示一次不同的年龄(根据您的图表),请参阅@xdazz的答案。具体来说,您想要4行,第二行是2行,年龄为null,还是想要2行,每行有两个名称。如果是后者,请参阅@xdazz的答案
如果您只想显示一次不同的年龄(根据您的图表),请参阅@xdazz的答案。具体来说,您想要4行,第二行是2行,年龄为null,还是想要2行,每行有两个名称。如果是后者,请参阅@xdazz的答案。按原样选择,然后在输出之前将代码分组。它只显示一个名称。谢谢您的帮助?那么你的问题是什么?用我的零件。如果您使用
bb_customer
表以及customer
创建一个表,这可能会对您有所帮助。我的数据库中有一个数据,就像第一个表一样,我想用html显示它,就像第二个表一样。是否可以只使用mysql查询,或者我可以像第二个表一样显示它?按原样选择,然后在输出前将代码分组。它只显示一个名称。谢谢你的帮助。所以?那么你的问题是什么?用我的零件。如果你用你的bb_customer
表和customer
创建一个表,这可能会对你有所帮助。我的数据库中有一个数据,就像第一个表一样,我想用html像第二个表一样显示它。是否可以只使用mysql查询,或者我可以像第二个表一样显示它?谢谢@xdazz。这是基本上就是我想要的。但是看起来还是很完美很好的主意。我会用这个。谢谢@xdazz。这就是我想要的。但是看起来还是很完美很好的主意。我会用这个。