[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