select m.m_name, p.place_town
from musician m
inner join place p
on m.born_in = p.place_no
where m.born_in = (select m.born_in from musician m where m.m_name = 'James First') and
m.m_name != 'James First'
1
A
回答
0
您可以用替換子查詢自聯接:
select m.m_name, p.place_town
from musician m
inner join place p
on m.born_in = p.place_no
inner join
(
select m.born_in
from musician m
where m.m_name = 'James First'
) t
on m.born_in = t.place_no
where m.m_name != 'James First'
+0
非常感謝。但是對您的查詢稍作修改就會給我正確的答案。從音樂家米選擇m.m_name,p.place_town 內連接上m.born_in代替對 = p.place_no 內加入 ( 選擇m.born_in 從音樂家米 其中m.m_name =「詹姆斯第一」 )as t on t.born_in = p.place_no 其中m.m_name!='James First' –
0
select m.m_name, p.place_town
從音樂家米 內對m.born_in = p.place_no 內加入 ( 選擇加入取代對 m.born_in 來自音樂家m 其中m.m_name ='James First' )as t on t.born_in = p.place_no whe re m.m_name!='James First'
相關問題
- 1. 如何將這個查詢轉換成聯接查詢
- 2. 如何在查詢中使用聯接從多個子查詢
- 3. 查詢與聯接
- 4. 如何用聯接替換子查詢?
- 5. 左聯接不能與子查詢
- 6. 與內部聯接的MySQL子查詢?
- 7. SQL與內部聯接和子查詢
- 8. 這一權利聯接查詢太慢
- 9. 如何優化這一聯合查詢
- 10. 如何優化這個聯合查詢
- 11. 如何使用內部聯接使這兩個查詢成爲單個查詢?
- 12. 將此查詢與子查詢合併爲一個查詢
- 13. MySQL查詢聯接和子查詢
- 14. 子查詢和聯接
- 15. SQL子查詢和聯接
- 16. 聯接/子查詢困境
- 17. 如何將這兩個查詢合併到一個查詢中?
- 18. 如何將這3個查詢合併爲一個MySQL查詢?
- 19. 如何在其優化這個查詢一些子查詢
- 20. SQL:聯盟與子查詢
- 21. 我該如何將這個查詢sql server連接在一起?
- 22. 優化與左MySQL查詢聯接和子查詢
- 23. SQL查詢與聯接到Linq查詢
- 24. 如何從聯接查詢
- 25. 如何加快與子查詢關聯的更新查詢
- 26. 這兩個查詢都一樣嗎?
- 27. 如何編寫這個SQL子查詢?
- 28. MySQL查詢與聯接回到同一臺和一個計數
- 29. MySQL多聯接在一個查詢中?
- 30. 如何重寫與查詢有聯繫的子查詢SQL查詢
子查詢似乎沒有關聯,所以它可能不如您想象的那麼糟糕。 –
還好,可以做一個自己加入來消除這個嗎? –