sql的子连接查询
来源:互联网 发布:天津网络推广公司 编辑:程序博客网 时间:2024/05/18 02:09
一直没有注重于sql这一块,现在的项目有大量的统计,报表,以前都是多表连接或者用mybatis的延迟加载之类的,这几天心血来潮自己查了一下,发现了sql子查询这个好东西,感觉方便多了,速度也快多了(自我感觉)。of course,以后还是要多用函数,好一点。
sql的子查询是可以在把数据查出来后在查出一条其他表的关联数据的一项(多项或者多条都会报错),
比如我们要查询用户表(user)并加上一个列(rolename)表示它代表的权限的名字,那么我们可以这么写:
select *,(select rolename form role where roleId=<span style="font-family: Arial, Helvetica, sans-serif;">user.roleId</span><span style="font-family: Arial, Helvetica, sans-serif;">) as a from user</span>甚至我们还可以添加一些常量进去(对于sql是常量,对于后台就是变量了)
比如在我们上个例子中加上一列列名为"nowTime"的列,里面是当前的时间,那么我们可以这么做
select *,(select rolename form role where roleId=user.roleId) as rolename,'2016-05-13' as nowTime from user
这sql这几天真的写的蛮开心,哈哈
0 0
- sql的子连接查询
- 连接查询 子查询 SQL 查询 小记
- pl/sql 子查询和连接查询
- sql子查询与连接查询
- SQL连接查询,子查询,表聚合
- SQL的子查询
- SQL的子查询
- SQL子查询and左右连接
- sql 多表连接与子查询
- SQL的连接查询
- oracle sql 多表 嵌套子查询 连接查询, join where exist in 的区别
- mysql sql技巧: 子查询改为连接查询&&涉及多个表的删除和更新
- MySQL的子查询与连接查询
- MySQL的连接查询及子查询
- 数据库表的连接查询、子查询
- SQL子查询的运算
- sql查询。子查询,内、左、右连接
- SQL SELECT(复杂查询)之 自连接 & 子查询 解析
- QTableWidget使用总结
- db2 常用sql
- <html>img、map、area
- JAVA程序员一定知道的优秀第三方库(2016版)
- UITableView-04Cell的循环利用
- sql的子连接查询
- java网络编程(URL类)
- Json格式
- 安卓中进行基于HTTP协议的网络访问
- ORA-01045: user lacks CREATE SESSION privilege解决办法
- 【32】树的子结构
- 传统事件绑定、DOM2级事件绑定、以及IE事件绑定区别
- poj1363 Rails(栈模拟)
- 执行py文件