如何在MySQL中将空字段与以下值合并?

时间:2012-09-29 09:59:35

标签: php mysql

  

可能重复:
  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

我有一个关于如何做到这一点的理论,但我想知道是否有更简单的方法。

2 个答案:

答案 0 :(得分:2)

在所有列上使用聚合函数。

SELECT MAX(row1), MAX(row2), MAX(row3)
FROM tableName

答案 1 :(得分:0)

SELECT concat(col1,col2,col3) as colname
FROM tableName