2

重複の可能性:
SQL で 2 つの行をマージする

表には次の値があります。

---------------------
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

これがどのように可能かについての理論はありますが、もっと簡単な方法があるかどうか疑問に思っていました.

4

2 に答える 2

2

すべての列で集計関数を使用します。

SELECT MAX(row1), MAX(row2), MAX(row3)
FROM tableName
于 2012-09-29T10:01:27.763 に答える
0
SELECT concat(col1,col2,col3) as colname
FROM tableName
于 2012-09-29T10:03:55.013 に答える