我有這個表:Mysql的行合併
ip country
1 A
2 A
3 B
4 B
4 B
我想編寫一個查詢,這將返回類似:
A 1,2
B 3,4
例如SELECT * FROM table GROUP BY
國家回報:
A 1
B 3
但這不是理想的結果。
Ι可以運行這個簡單的查詢:
SELECT * FROM table ORDER BY ip
和編程會寫類似:
$c_ip=0;
`while($row=mysql_fetch_array($result,MYSQL_ASSOC)){
if($row['ip'])!=$c_ip)
{
$c_ip=$row['ip'];
//new line!!
}else
{
//don't close <tr> code goes here
}
}`
你想同一個國家的ip逗號連續分隔嗎? – rahularyansharma
一個簡單的答案:是 –
可能[重複](http://stackoverflow.com/questions/14065277/sql-select-multiple-rows-in-one-column) – Luv