[SQL ] 只有主資料表沒有明細

作者: yzfr6 (扮關二哥!)   2015-12-23 09:53:49
資料庫名稱:MS SQL Server 2012
資料庫版本:Express
內容/問題描述:
請教一下各位
對於 master-detail 型式的資料
如果要實現「只撈出有明細的主資料表」
(也就是不撈沒有明細的主資料表)
有幾種方式?若不使用 Sub Query,能辦到嗎?
作者: SeanBoog (施吉祥先生)   2014-01-03 17:22:00
是不能inner join嗎? 還是你想問的剛好相反?
作者: moyasi (Simple Life)   2015-12-23 11:16:00
直接select join兩個table 不就是你要的完全不曉得你的問題點在哪
作者: retsamsu   2015-12-23 11:52:00
select ... from master where id not in (select midfrom detail)不使用 Sub Query 除非在 master 有 tag 辨識有沒有detail 的方式才有辦法where id not in -> where id in (打錯了)
作者: yzfr6 (扮關二哥!)   2015-12-24 10:48:00
對哦, inner join! 恍神了! 謝啦!明細表如果有很多個, 不就 join 到死?
作者: Peruheru (還在想)   2015-12-24 11:34:00
你不join他也不會自己喊play one跳進來阿~

Links booklink

Contact Us: admin [ a t ] ucptt.com