Mysql三天入门(二) union & limit

union

  • union可以合并集合(相加)
    1. 查询job包含MANAGER和包含SALESMAN的员工
      select * from emp where job in('MANAGER', 'SALESMAN');
    2. 采用union来合并
      select * from emp where job='MANAGER'
      union
      select * from emp where job='SALESMAN'
  • 合并结果集的时候,需要查询字段对应个数相同。在Oracle中更严格,不但要求个数相同,而且还要求类型对应相同。

limit

细节

  • limit是mysql特有的,其他数据库中没有,不通用。(Oracle中有一个相同的机制,叫做rownum)

语法机制

  • select * from table limit m,n
  • 其中m是指记录开始的index,从0开始,表示第一条记录
  • n是指从第m+1条开始,取n条。
  • select * from tablename limit 2,4
  • 即取出第3条至第6条,4条记录
  • limit是sql语句最后执行的一个环节
原文地址:https://www.cnblogs.com/thrseven/p/15115775.html