内连接中,是不是等值连接用得最多,自然连接和不等连接用的很少? 

解决方案 »

  1.   


    两种需求等值连接是关系数据模型对数据模型拆解导致的,所以频繁出现。而自然连接是等值连接的特例,因为我们经常明确指出需要如何连接,所以自然连接那么暧昧的写法就不常用了。不等连接分成大于小于之类,是跟业务逻辑相关的,case by case多些。
      

  2.   


    这个要看你的需求。一般工作中,等值链接是用的最多的。但是有的时候,还是要用left join的,比如要现实所有用户的信息,他最近登录时间,他的消费金额,那么就得以用户表为主表,然后关联 其他的业务表了