SQL 三表联合查询用法 及 如何将日期数据的格式进行转换
SQL三表联合查询
如下三张表
表1–TableName1
| NAME | AGE |
|---|---|
| amy | 18 |
表B—TableName2
| NAME | ID |
|---|---|
| amy | 123456 |
表C–TableName3
| NUMBER | ID |
|---|---|
| 001 | 123456 |
假设需要查询NUMBER=001该用户的年龄
则对应的SQL语句如下
select AGE from TableName1 A,TableName2 B,TableName3 C,
where C.ID=B.ID
AND A.NAME=B.NAME
AND C.NUMBER=\'001\';
其中TableName1 A该句的意思为将TableName1这张表的别名设为A(便于后续引用)
SQL如何转换Table数据中的数据格式
TableName
| ID | TIME |
|---|---|
| 001 | 19-NOV-18 10.37.45.258000000 AM |
假设数据库中的数据显示如上,在SQL中可以对数据进行如下转换
select to_chart(TIME,\'YYYY-MM-DD\') from TableName;
则捞出的数据显示为
| TO_CHART(TIME,‘YYYY-MM-DD’) |
|---|
| 2018-12-11 |
同理,假设需要捞出符合条件的数据,则对应的SQL如下
捞出2018-01-01之后的数据
SELECT TIME FROM TableName
WhereTO_CHAR(TIME,\'YYYY-MM-DD\')>\'2018-01-01\';
简单整理如上
继续阅读与本文标签相同的文章
上一篇 :
《算法技术手册》一2.4.1 常数级算法的性能
下一篇 :
《算法技术手册》一2.3.3最好情况
-
学宏程序编程,这些知识必不可少!
2026-05-14栏目: 教程
-
华为准备卖出“落后”的5G,多家美企极力竞争!任正非格局太大!
2026-05-14栏目: 教程
-
百度:飞桨深度学习平台已累计服务150多万开发者
2026-05-14栏目: 教程
-
滴滴公布安全功能数据:近2亿用户添加紧急联系人
2026-05-14栏目: 教程
-
滴滴自动驾驶或将于年底落地上海
2026-05-14栏目: 教程
