看板 Database 關於我們 聯絡資訊
試將下列nested query 轉換成只含 table join 的形式,也就是將nested query 移除。 其中Table1 與Table2 是Relational Table,Field1~Field4 是Table 中之欄位。 --------------------------- SELECT * FROM Table1 WHERE Field1 = 7 AND Field2 IN ( SELECT Field3 FROM Table2 WHERE Field4 = 8 ) ; ---------------------------- 答: SELECT t1.Field1, t1.Field2, t1.Field3, t1.Field4 FROM Table1 t1, Table2 t2 WHERE t1.Field1=7 AND t1.Field2=t2.Field3 AND t2.Field4=8; 不知道這樣轉換對不對?請幫我看一下,謝謝!! 另外,我第一行可不可以寫成 select t1.* 呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.233.73.227