sql链接
2015-11-28 16:01
387 查看
a表 id name b表 id job parent_id
1 张3 1 23 1
2 李四 2 34 2
3 王武 3 34 4
1 内链接 共有的列得到2表共有的行
select a.,b. from a inner join b on a.id = p.parent_id;
2 共有的列得到2表共有的行 要列出左边所有的列 右边没有就为null
select a.,b. from a left join b on a.id = b.parent_id;
1 张3 1 23 1
2 李四 2 34 2
3 王武 null
3 右链接
select a.,b. from a right join b on a.id = b.parent_id;
4 完全链接
select a.,b. from a full join b on a.id=b.parent_id
以b表 先列出所有的数据列
1 张3 1 23 1
2 李四 2 34 2
null 3 34 4
3 王武 null
2 ++++++++++++++++++++++++++++
1 date DATE NOT NULL, # date collected
45.+———————+————+———–+
46.| NOW() | CURDATE() | CURTIME() |
47.+———————+————+———–+
48.| 2014-06-20 22:54:13 | 2014-06-20 | 22:54:13 |
49.+———————+————+———–+
dao叫数据访问对象
DTO是数据传输对象
dao通常是将非对象数据(如关系数据库中的数据)以对象的方式操纵。
DTO通常用于不同层(ui层、服务层或者域模型层)直接的数据传输,以隔离不同层,降低层间耦合
1 张3 1 23 1
2 李四 2 34 2
3 王武 3 34 4
1 内链接 共有的列得到2表共有的行
select a.,b. from a inner join b on a.id = p.parent_id;
2 共有的列得到2表共有的行 要列出左边所有的列 右边没有就为null
select a.,b. from a left join b on a.id = b.parent_id;
1 张3 1 23 1
2 李四 2 34 2
3 王武 null
3 右链接
select a.,b. from a right join b on a.id = b.parent_id;
4 完全链接
select a.,b. from a full join b on a.id=b.parent_id
以b表 先列出所有的数据列
1 张3 1 23 1
2 李四 2 34 2
null 3 34 4
3 王武 null
2 ++++++++++++++++++++++++++++
1 date DATE NOT NULL, # date collected
INSERT INTO insect (name,date,origin) VALUES('cricket','2010-09-11','basement') INSERT INTO insect (name,date,origin) VALUES('cricket','2010/09/11','basement'); INSERT INTO insect (name,date,origin) VALUES('cricket','2010:09:11','basement'); INSERT INTO insect (name,date,origin) VALUES('cricket','2010:09:111','basement'); CREATE TABLE temporal_val ( d DATE, dt DATETIME, t TIME, ts TIMESTAMP#auto filled with current datetime 这个字段不用赋值自用的填装当前的时间 ); INSERT INTO temporal_val (d, dt, t) VALUES('1970-01-01','1884-01-01 12:00:00','13:00:00'); INSERT INTO temporal_val (d) VALUES('1970-01-01'); mysql> select NOW(),CURDATE(),CURTIME();
45.+———————+————+———–+
46.| NOW() | CURDATE() | CURTIME() |
47.+———————+————+———–+
48.| 2014-06-20 22:54:13 | 2014-06-20 | 22:54:13 |
49.+———————+————+———–+
dao叫数据访问对象
DTO是数据传输对象
dao通常是将非对象数据(如关系数据库中的数据)以对象的方式操纵。
DTO通常用于不同层(ui层、服务层或者域模型层)直接的数据传输,以隔离不同层,降低层间耦合
相关文章推荐
- Redis 学习笔记6-主从复制
- Windows下mysql忘记root密码的解决方法
- SQL使用
- mysql 1292 错误
- 15天玩转redis —— 第九篇 发布/订阅模式
- Redis 学习笔记5-持久化
- SQL Server 运行状况监控SQL语句
- C#编程实现连接SQL SERVER数据库实例详解
- openfire数据库存储中文乱码问题
- 分布式锁之redisson
- 182 Examine the following command: SQL> ALTER TABLE booking SHRINK SPACE COMPACT; Which activity is
- C#编程实现连接ACCESS数据库实例详解
- mysql5.6新特性--transportable tablespace
- sql server 中 bigint 和 datetime 性能比较
- MySQL批量update语句优化
- mysql-5.6.17源码调试
- js,二进制转换保存到数据库及读取二进制图片
- java中使用mongodb的几种方式
- ORACLE(PL/SQL) 根据字符分割(SPLIT)字符串返回数组
- RHEL7.0 安装Oracle 11gR2报错解决