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)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值