作者shihyanyu (樂施者所求如意)
看板PHP
標題[請益] 資料表關聯
時間Sun Nov 25 16:30:57 2012
想請教各位大大 有沒有可能把主資料表跟子資料表一起顯示在一個重複區域
我有兩個資料表
1. ybids 訂單資料表
┌───┬────┬────┐
│yco_id│yco_cid │收件地址│
└───┴────┴────┘
主鍵 INDEX
2. ybidorders 訂單細節資料表
┌───┬────┬────┬────┐
│yos_id│yos_cid │商品名稱│顏色款式│
└───┴────┴────┴────┘
主鍵 INDEX
其中ybids訂單資料表是基本的收件資訊等等
訂單詳細內容 訂了那些商品 顏色款式等放在ybidorders
兩個資料表以yco_cid=yos_cid做關聯
(也就是一個yco_cid對應多個訂單細節)
我想把
訂單詳細內容拉出來顯示在
訂單的重複區域裡 像這樣:
┌───┬────┬────────────┬────┐
│yco_id│yco_cid │ 訂 單 細 節 │收件地址│
├───┼────┼────────────┼────┤
│ 1 │ y01234 │yos_id-商品名稱-顏色款式│ │
│ │ │29-小熊維尼手機殼-泡泡款│ │
│ │ │64-方孔點點洞洞殼-紅色 │ │
│ │ │95-米妮按鍵貼-NULL │ │
│ │ │ │ │
│ │ │ │ │
└───┴────┴────────────┴────┘
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.3.21
※ 編輯: shihyanyu 來自: 118.170.3.21 (11/25 16:31)
1F:推 PTTLSboy: GROUP_CONCAT( CONCAT( b.p_name, b.p_standard ) ) 11/25 20:32
2F:→ PTTLSboy:最後面再加上 GROUP BY a.yco_cid 11/25 20:32
3F:→ PTTLSboy:b.p_name 是品名 b.p_standard是規格 a是訂單 b是訂單細 11/25 20:33
4F:→ PTTLSboy:更正一下,剛沒看到還有yos_id要加上 11/25 20:59
5F:→ PTTLSboy:group_concat(concat(cast(b.yos_id as char),'-',b.p_na 11/25 21:04
6F:→ PTTLSboy:me,'-',b.p_standard) order by b.yos_id asc) 11/25 21:05
7F:→ shihyanyu:謝謝PTTLSboy大人~我去試看看 11/26 13:52