搜索
搜索
本版
帖子
用户
老莫的笔记本
»
敲代码不为别的,就是为了找个媳妇
›
PHP挖坑埋自己
›
MySql
›
MySql 查询结果合并语句 UNION
返回列表
查看:
1243
|
回复:
0
MySql 查询结果合并语句 UNION
[复制链接]
周大胖子
周大胖子
当前离线
积分
5139
662
主题
878
帖子
5139
积分
超级版主
积分
5139
发消息
发表于 2018-7-26 23:13:06
|
显示全部楼层
|
阅读模式
UNION 操作符用于连接两个以上的SELECT
语句的结果
,
然后组合到一个结果集合中
,多个SELECT 语句会删除重复的数据。
贴一段代码:
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];
复制代码
所含参数
experssion1,experssion3---- 要检索的列
tables ---- 要检索的数据表
WHERE conditions ---- 可选,检索条件
DISTINCT ---- 可选 ,删除结果集中的重复数据,不过默认就已经删除了,所以这个修饰符 d基本对结果没影响。
ALL ---- 可选,返回所有结果集,包含重复数据。
来例行贴代码:
先让我贴两张假表:
SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
复制代码
结果 如 右图
第二种 拿到全部的值:
SELECT country FROM Websites
UNION ALL
SELECT country FROM apps
ORDER BY country;
复制代码
结果如右图
操作3:
SELECT country, name FROM Websites
WHERE country='CN'
UNION ALL
SELECT country, app_name FROM apps
WHERE country='CN'
ORDER BY country;
复制代码
结果如图
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表