mysql子查询语句 sql数据库查询语句例子( 二 )

例子:
#使用UNION查询选修了“管理学”或“计算机基础”的学生学号SELECTstudentNoFROMtb_score,tb_courseWHEREtb_score.courseNo=tb_course.courseNoANDcourseName=’管理学’UNIONSELECTstudentNoFROMtb_score,tb_courseWHEREtb_score.courseNo=tb_course.courseNoANDcourseName=’计算机基础’;使用UNION语句需要注意以下几点:
UNION语句必须由两条或两条以上的SELECT语句组成 。且彼此间用关键字UNION分隔 。
UNION语句中的每个SELECT子句必须包含相同的列、表达式或聚合函数 。
每个SELECT子句对应的目标列的数据类型必须兼容 。目标列的数据类型不必完全相同 。但必须是MySQL可以隐含转换的类型 。例如 。不同的数值类型或不同的日期类型 。
第一个SELECT子句对应的目标列名会被作 为UNION语句结果集的列名称 。
联合查询中只能使用一条ORDER BY自己或LIMIMT自己 。且它们置于最后一条SELECT语句之后 。
【mysql子查询语句 sql数据库查询语句例子】今天分享下MySQL中的子查询和联合查询 。这对多层查询很有帮助 。在工作中 。我们常用的是子查询 。因为很多数据都不是存储在一个表中 。需要进行多层查询 。

推荐阅读