Eyoucms程序开发:union
UNION操作用于合并两个或多个 SELECT 语句的结果集。
使用示例:
Db::field('name')
->table('think_user_0')
->union('SELECT name FROM think_user_1')
->union('SELECT name FROM think_user_2')
->select();
闭包用法:
Db::field('name')
->table('think_user_0')
->union(function($query){
$query->field('name')->table('think_user_1');
})
->union(function($query){
$query->field('name')->table('think_user_2');
})
->select();
或者
Db::field('name')
->table('think_user_0')
->union(['SELECT name FROM think_user_1','SELECT name FROM think_user_2'])
->select();
支持UNION ALL 操作,例如:
Db::field('name')
->table('think_user_0')
->union('SELECT name FROM think_user_1',true)
->union('SELECT name FROM think_user_2',true)
->select();
或者
Db::field('name')
->table('think_user_0')
->union(['SELECT name FROM think_user_1','SELECT name FROM think_user_2'],true)
->select();
每个union方法相当于一个独立的SELECT语句。
注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
相关文档
上一篇: Eyoucms程序开发:join
下一篇: Eyoucms程序开发:distinct
网友留言
搜索帮助
人气文章
- 易优CMS后台登陆常见问题汇总
- Eyoucms模板标签:tags 标签调用
- Eyoucms程序开发:404页面
- 易优API接口:小程序分销接口使用说明
- 百度自动主动推送造成失败的原因讲述,您有吗?(教程篇)" href="/eyoujc/2052.html" class="title laok-elxe2jj"> 百度自动主动推送造成失败的原因讲述,您有吗?(教程篇)
- 易优cms会员中心QQ、微信绑定会员账号
- Eyoucms程序开发:变量输出
- 45°C商城:Hbuliderx Web配置获取腾讯地图Key
- EyouCms去掉URL中的index.php入口文件
- Eyoucms程序开发:自动加载

