MySQL inner join判断驱动表和被驱动表的一个例子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL inner join判断驱动表和被驱动表的一个例子相关的知识,希望对你有一定的参考价值。

 

下述SQL中,驱动表是S表,因为S表有过滤条件  s.emp_no in (10001,10002)。
 
 
select s.emp_no ,count(distinct e.first_name) as cnt 
      from salaries s 
  inner join employees e on e.emp_no=s.emp_no
  where s.emp_no in (10001,10002)
  group by s.emp_no
  having avg(s.salary) > 1000
  order by avg(s.salary) 
  limit 10 ;

 技术分享

 

以上是关于MySQL inner join判断驱动表和被驱动表的一个例子的主要内容,如果未能解决你的问题,请参考以下文章

MySQL表连接之驱动表与被驱动表

mysql在连表查询时是小表驱动大表吗

多表联查--06--- join语句原理

SWAP_JOIN_INPUTS Oracle Hint(处理hash join强制大表(segment_size大)作为被驱动表)

mysql从一张表查出数据存到另一张表和inner join的用法

mysql驱动设置