我想到較好的方式是寫程式撈資料出來整理. 直接下sql查的話雖有想到方式,
但只能勉強配合這個特例輸出, 並不通用.
假設用PHP:
//1. 先建立資料庫連線, 選擇 table1
...
//2. 接著進行撈資料, 建立關聯:
$last = '';
$sql="select * from table1 order by email,type";
$rows=mysql_query($sql);
foreach($row=mysql_fetch_assoc($rows)){
if( $last != $row['email'] ){
$type_list['email']=$row['type'];
$last = $row['email'];
}
else{
$type_list['email'].=','.$row['type'];
}
}
//3. 最後輸出:
foreach($type_list as $email => $lst){
printf("%s %s\n",$email,$lst);
}
※ 引述《ginzu (茹)》之銘言:
: TABLE內容如下:
: 該如何下SQL 指令顯示type欄位的值
: (主要是想知道哪些email存在兩種或是三種類別)
: email type
: jian@msa.hinet.net E
: ally@hotmail.com P
: lee@cvm.com.tw P
: lin@careergroups.com H
: ginzu@heidelberg.com H
: sally.lu@wtmec.com E
: jian@msa.hinet.net P
: lee@cvm.com.tw H
: lee@cvm.com.tw E
: ginzu@heidelberg.com E
: 變成
: email type
: jian@msa.hinet.net E,P
: ally@hotmail.com P
: lee@cvm.com.tw P,H,E
: lin@careergroups.com H
: ginzu@heidelberg.com H,E
: sally.lu@wtmec.com E
: jian@msa.hinet.net P
: 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.110.209
※ 編輯: bobju 來自: 211.74.110.209 (11/28 08:33)