可能重复:
Merge two rows in SQL
我在表格中有以下值:
---------------------
row1 | row2 | row3
---------------------
val1 | |
| val2 |
| | val3
如何合并这些行?
$qu = mysql_query("SELECT * FROM `table`");
while($row = msyql_fetch_assoc($qu)){
$rowone = $row['row1'];
$rowtwo = $row['row2'];
$rowtre = $row['row3'];
echo $rowone." ".$rowtwo." ".$rowtre;
}
我希望此返回
val1 val2 val3
我有一个关于如何做到这一点的理论,但我想知道是否有更简单的方法。
答案 0 :(得分:2)
在所有列上使用聚合函数。
SELECT MAX(row1), MAX(row2), MAX(row3)
FROM tableName
答案 1 :(得分:0)
SELECT concat(col1,col2,col3) as colname
FROM tableName