ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查询基础(一)

查询基础(一)

原创 Linux操作系统 作者:shindousaijia 时间:2010-09-14 01:37:28 0 删除 编辑

一、对单表执行select语句

在这个语句中select关键字后面紧跟着要检索的列名(列名之间用逗号隔开),from关键字后面紧跟着表名(表名之间也是用逗号隔开),SQL语句以分号结束。
二、选择一个表中的所有列

select语句使用星号来表示所有。
三、使用where子句来过滤行

在这个查询中,where子句用来限定从customers表中检索出customer_id为2的行。
四、理解行标识符
oracle数据库中的每一行都有一个唯一的行标识符,或称为rowid。rowid是一个18位数字,采用base-64编码。rowid只在数据库内部使用,故通常称为伪列。

五、理解行号
oracle数据库用rownum来表示结果的行号,rownum也是一个伪列。

六、执行算术运算
oracle在SQL语句中使用算术表达式来进行算术运算。算术表达式由两个操作数(数字和日期)和一个操作符(+-*/)组成。

1.日期运算

注:关于dual表

2.列运算
操作数不一定都是字面数字或日期,也可以是一个表中的列。

注:算术运算操作符的优先规则在SQL中也同样适用。
七、使用列别名
在使用表达式的时候,oracle会去掉表达式中的空格,并将其作为标题。

注:如果别名中含有空格,那么必须使用""把别名括起来。

还可以使用as来进行别名转换

疑问:AS跟空格有啥区别?

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.jpg

7.jpg

8.jpg

9.jpg

10.jpg

11.jpg

12.jpg

13.jpg

14.jpg

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10420169/viewspace-673797/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 查询基础(二)
请登录后发表评论 登录
全部评论

注册时间:2010-09-09

  • 博文量
    14
  • 访问量
    32125