0
如何交談下面的代碼使用了相同的結果一起獲得(不使用子查詢)排除使用加入無子查詢
select a_key from table_a a
inner join table_b b --in my code I've 5 joins like that
on a.a_key=b.a_key
where a_key not in
(select a_key from table_c --and conditions within this brackets also
where var_a beteween table_c.col1 and table_c.col2
or var_b beteween table_c.col1 and table_c.col2
)
您可以將子查詢結果首先存儲在臨時表中,然後在第二個查詢中加入該表。 – ItalianStallion 2014-09-02 17:53:51
爲什麼你要重寫查詢?演出內容嗎?你應該增加我的想法。 – user2672165 2014-09-02 18:04:51
是的性能,優化,聯接比子查詢更快 – user3376246 2014-09-02 18:07:28