看板 Database 關於我們 聯絡資訊
※ 引述《hsinchen (神)》之銘言: : 假設有兩張表單,而主要查詢的是A表單,B表單只是帶入相關的欄位補充資料。 : 那請問一下, : select A.*, B.xxx from A, B WHERE A.id = B.id; : 和 : select A.*, B.xxx from A, B WHERE B.id = A.id; : 這兩個 : 上面的查詢快還是下面的查詢快。 : 因為,有人跟我說A.id = B.id是把B.id的值塞入A.id, : 可我以前的想法A.id = B.id就只是表示其值相等而已。 : 我只是想知道我是不是觀念錯了。 : 如果有人能夠了解我想要表達的,就幫幫我一下,謝謝。 如果你只用到 B.xxx 就沒有必要把 A, B 都拿來做卡氏積 select A.*, B_partial.xxx from A, (select B.xxx, B.id from B) B_partial WHERE B_partial.id = A.id; 單純取用 B.xxx 與 B.id 就可以了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.125.35