【SQL】连接(六):合并连接

来源:互联网 发布:网络平台合同范本 编辑:程序博客网 时间:2024/06/18 13:34

定义

       合并连接即将多个结果集合并一个结果集。

适用

       获取多个查询结果。

关键字

       UNIONUNION ALL

UNION关联

两个结果合为一个表,相同字段合并,且去除相同字段内的重复数据

UNION ALL

UNION类似,不同的是相同字段相同内容不去重

SQL 语句

        (SELECT qm.id from t_question_main qm,t_template_paper tp         WHERE qm.degree<=tp.difficulty_ratio_number AND tp.id="124" AND qm.question_type_id="100" AND qm.chapter="第一章" ORDER BY RAND() LIMIT 5)     UNION        (SELECT qm.id from t_question_main qm,t_template_paper tp WHERE qm.degree<=tp.difficulty_ratio_number AND tp.id="124" AND qm.question_type_id="200" AND qm.chapter="第二章" ORDER BY RAND() LIMIT 6)

案件讲解

       在程序中,我们经常会通过各种查询语句进行查询,然后通过查询结果再次进行查询,由于一次数据库操作,只能接受一个结果数据集,那么该如何一次接收这两个查询结果,合并查询就是一种可行的方式。即两个查询结果合并为一个查询结果进行接收。

       比如,在考试系统中,会存在这样的需求,有两种查询条件,都是查询的题干信息,那么可以通过两种查询结果合并接收题干信息。



以上内容,仅供参考!如有咨询或建议,请留言921804412@qq.com


原创粉丝点击