位置:首页 > 软件操作教程 > 数据分析 > MySQL > 问题详情

MySQL——联合查询

提问人:刘旭39发布时间:2020-10-10

UNION运算可以把多个查询的结果合并到一个结果集里显示.

UNION运算的一般语法:

[表]查询1 UNION [ALL]查询2 UNION …

例:返回巴西所有供给商和客户的名字和城市

Select CompanyName,City

FROM Suppliers

Where Country = 'Brazil'

UNION

Select CompanyName,City

FROM Customers

Where Country = 'Brazil'

注:

缺省的情况下,UNION子句不返回重复的记录.如果想显示所有记录,可以加ALL选项

UNION运算要求查询具有相同数目的字段.但是,字段数据类型不必相同.

每一个查询参数中可以使用GROUP BY 子句 或 HAVING 子句进行分组.要想以指定

的顺序来显示返回的数据,可以在最后一个查询的尾部使用OREER BY子句.

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部