Re: [SQL ] 請問多個相似 Table 串聯查詢如何寫??

看板Database作者 (派斯麵)時間14年前 (2011/04/17 14:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
我最近在摸php 所以我用簡略的php語法解釋 不過流程應該是類似就是了 $sql='select a.xx,b.yy,c.zz from xxx'; $record=sql_query($sql); $tableA['col1']=$record['a.xx']; $tableB['col1']=$record['b.yy']; 雖然在asp.net中 datagrid透過assign datasource可以對result filter 或者說安排特定欄位接收查詢結果中指定欄位資料 不過那只是上面方法的圖形介面而已 做的事情其實是差不多的 然後,下次要問的時候問題盡量明確一點.. (最好後面重點總結一下..) 如果你是要1key-1row 那你的問題是在sql語法 你可以用inner join試試看 刪文時又看到一個空白不要顯示的需求.. 你可以用on a.key=c.key where c.zz<> '' 詳細用法請查你用的資料庫語法 : 我用了 left join 語法將 a,b,c,d Table 連結在一起 : select a*,b.B欄位,c.C欄位,d.D欄位 : from ((a left join b on a.欄位Key=b.欄位Key)left join : c on a.欄位Key=c.欄位Key) left join d on a.欄位Key=d.欄位Key : 但是顯示出來的資料如下 : 欄位key A欄位 B欄位 C欄位 D欄位 : 001 1 AAA AAA : 001 1 ABC ACC : 001 1 ACC : 002 2 BBB BBB DDD : 002 2 BBA BBA DDD : 003 3 CCC CCC CCC : 004 4 DDD : 現在是在程式 Form 上有 4個 Table 個別顯示 a,b,c,d 的資料 : 就以 a Table 上就會有 A 欄位多筆重複顯示 : 欄位key A欄位 : 001 1 : 001 1 : 001 1 : 002 2 : 002 2 : 003 3 : 004 4 : C Table 上則是 : 欄位key C欄位 : 001 AAA : 001 ACC : 001 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.55.46 ※ 編輯: Piceman 來自: 114.42.55.46 (04/17 14:47) ※ 編輯: Piceman 來自: 114.42.55.46 (04/17 15:09)
文章代碼(AID): #1Dgen1bv (Database)
討論串 (同標題文章)
文章代碼(AID): #1Dgen1bv (Database)