看板 Web_Design 關於我們 聯絡資訊
※ 引述《irq (念天之憂獨愴然而悌下)》之銘言: : 假設我有2個table : 1. 學號 2. 門code : 名字 門名 : 進入門code : 出去門code : 我畫個表下sql指令把資料叫出來,欄位如何 : 學號 名字 進入門code 門名by進入門 出去門code 門名by出去門 : 我的問題在門名是向2.table抓的,如何在gridview顯示出門名,用一個sql指令 : 希望大家能理解我的問題,歡迎指教 謝謝 1.不做JOIN 當資料量大時建議用這個方法 先撈TABLE 2 將 門CODE 門名全部用一個Dictionary<string,string>暫存 gridview資料只用TABLE 1 在RowDataBound事件取門CODE去Dictionary找對應的名字出來輸出 2.用JOIN一次解決 SELECT STUDENT.*, DOOR_1.門名 AS 進入門名, DOOR_2.門名 AS 進入門名 FROM TABLE_1 AS STUDENT LEFT OUTER JOIN DOOR AS DOOR_1 ON STUDENT.進入門code= DOOR_1.門code LEFT OUTER JOIN DOOR AS DOOR_2 ON STUDENT.出去門code= DOOR_2.門code 同時用兩個欄位分別JOIN同個TABLE 該TABLE用別名區分 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.162.42