ORACLE学习笔记——利用SELECT检索数据(一)

版权声明:学习分享,共同进步 https://blog.csdn.net/Andrew_jdw/article/details/82586115

查询数据必备SELECT

按照复杂程度分为:简单查询、where条件查询、多表查询、子查询等。

select语句语法

最主要的部分是select和from关键字,这两项是查询中必备的部分,其他子句根据实际需求进行变动

获取指定字段的数据

获取所有字段的数据

select  *  from  table_name;

使用别名替代表中的字段名

加不加as均可,不加as需要在列名后面加上空格,再输入别名。

使用表达式操作查询的字段

可以针对某个列(字段)使用表达式,这样查询出来的结果就是修改后的数据,但是数据库里的数据不会被更改。

使用函数操作查询的字段

如果是仅仅查询,那么更多的是利用函数对数据进行类型转换。

利用函数subStr,对数据库字段进行截取,在sql*plus 下执行以下查询脚本:


去除检索数据中的重复记录

当查询数据时有可能遇到重复的记录,利用DISTINCT关键字可以去除重复的数据。

select  distinct(column_name)  from table_name;

 distinct后面如果是多个列名,那么distinct把这些列名看成一个整体,来去除重复记录。

那如果选择多个列,而有的列是唯一约束,对其他列进行去重后,选择那些数据呢?

由此可以看出在同时存在去重和唯一约束的列时,输出以唯一约束的列为准。

distinct必须放在最前面,否则会报错

猜你喜欢

转载自blog.csdn.net/Andrew_jdw/article/details/82586115