我所試圖做的是拉的數據回來,如果在兩個不同的表中存在的ID,所以例如:where(...)or in(...)clause?
select details from myTable
where myTable.id in (select id from tbl1) or myTable.id in (select id from tbl2)
到目前爲止,我還沒有任何運氣。我是否正確地做這件事?如果不是,你們能否提出一些我可以得到預期結果的方法?
我遇到的問題是查詢掛起,我不確定這是否是由於格式不正確的查詢或其他原因導致的,我不知道。
你有什麼問題?查詢不會返回您認爲應該執行的數據,還是執行時掛起的數據或其他內容? – Onyxite
如果它需要存在於兩者中,您是否想過使用AND而不是OR?如果有其他事情,也許你可以告訴我們你的期望(樣本數據和期望的結果是什麼),或者「沒有任何運氣」的意思。 –
@AaronBertrand不,所討論的ID只需要存在於tbl1或tbl2中,所以我的'OR'在那個實例中是正確的。我遇到的問題是查詢掛起,並且我不確定這是否是由於格式錯誤的查詢或其他原因導致我沒有想到。 – KidBatman