union / limit

1.union(可以将查询结果集相加)
	案例:找出工作岗位是salesman和manager的员工
	mysql> select e.ename from emp e where e.job='salesman' or job='manager';
	或:   select e.ename from emp e where e.job in ('salesman','manager');
	或:   select e.ename from emp e where job='salesman' 
		   union 
		   select e.ename from emp e where job='manager';
	注:
		union可以将两张不相干表中数据拼接在一起显示

2.limit(分页查询全靠它)
	limit是mysql特有的,其他数据库中没有,不通用
	limit取结果集中的部分数据,这是他的作用
	limit是sql语句最后执行的一个环节
	语法机制:
		limit startIndex,length
		startIndex:表示起始位置,从0开始,0表示第一条数据
		length(表示取几个)
	每页显示pageSize条记录:
		第pageNo页:(pageNo-1)*pageSize,pageSize
		
	案例:取出工资前5名的员工(思路:降序取前5个)
	mysql> select e.ename,e.sal from emp e order by e.sal desc limit 0,5;
	案例:找出工资排名在第4到第9名的员工
	mysql> select e.ename,e.sal from emp e order by e.sal desc limit 3,6;
		

  

上一篇:索引


下一篇:MySQL学习笔记(二)