teradata SQL学习(2)数据库查询入门,
一、查询语句
| 子句 | 使用 |
| select | 确定结果应该包括哪些列 |
| from | 指明所需要的列,以及这些表是如何连接的 |
| where | 过滤不需要的数据 |
| group by | 分组 |
| having | 过滤掉不需要的组 |
| order by | 按照某列排列 |
1.1select子句
select 是第一个组成部分,但实际上他是最后被评估的,select后面可以跟
A字符,例如数字和字符串;
B表达式
C内建函数
D自建函数
其中可以用AS建立别名,DISTINCT去除重复的行
1.2FROM语句
from子句定义查询所需要的表,以及这些表的连接方式。
A永久表
B临时表(子查询返回的表)
C视图(视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。)
1.3where语句
where用于在结果集中过滤掉不需要的行,操作符是AND/OR/NOT
1.4group by 与having
分组和按组过滤
1.5order by语句
order by是按照某列排序,默认是升序,降序加上关键词DESC
例如ORDER BY id DESC
还可以根据表达式排序,例如order by substring(id,3,1),这就是根据ID第三位排序。
substring(str,start,length)
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。