PHP速学视频免费教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
union:对多个结果集进行并集操作,不包括重复行,同时进行排序。
union all:对多个结果集进行并集操作,包括重复行,不进行排序。
查询部门小于30号的员工信息,和部门大于20小于40号的员工信息。
①.先查询部门小于30号的员工信息。
SELECT employees_id ,last_name ,salary ,department_id FROM employees WHERE department_id <p><img src="https://img.php.cn/upload/article/000/000/164/168540505254224.png?x-oss-process=image/resize,p_40" alt="MySQL中union和unionall区别是什么"></p><p>查询部门大于20小于40的员工信息。</p><pre class="brush:sql;"> SELECT employees_id ,last_name ,salary ,department_id FROM employees WHERE department_id BETWEEN 20 and 40;```
③.用union连接两张表
SELECT employees_id ,last_name ,salary ,department_id FROM employees WHERE department_id <p>其结果默认排序并去重,两张表都有30号部门信息,结果只出现一次。</p><p><img src="https://img.php.cn/upload/article/000/000/164/168540505210591.png?x-oss-process=image/resize,p_40" alt="MySQL中union和unionall区别是什么"></p><p>④.下面用union all连接两张表</p><pre class="brush:sql;"> SELECT employees_id ,last_name ,salary ,department_id FROM employees WHERE department_id <p>其结果没有去重,也没有排序,排序结果对比下边结果,先去查询20到40的员工信息,在查小于30的员工信息。</p><p><img src="https://img.php.cn/upload/article/000/000/164/168540505240341.png?x-oss-process=image/resize,p_40" alt="MySQL中union和unionall区别是什么"></p><p>⑤.对比查询结果</p><pre class="brush:sql;"> SELECT employees_id ,last_name ,salary ,department_id FROM employees WHERE department_id BETWEEN 20 and 40 UNION ALL SELECT employees_id ,last_name ,salary ,department_id FROM employees WHERE department_id <p><img src="https://img.php.cn/upload/article/000/000/164/168540505388040.png?x-oss-process=image/resize,p_40" alt="MySQL中union和unionall区别是什么"></p><p>默认是没有进行排序的。</p>
已抢7213个
抢已抢94860个
抢已抢14828个
抢已抢52087个
抢已抢194766个
抢已抢87280个
抢