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)
点击加载更多评论>>