版权声明:学习分享,共同进步 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必须放在最前面,否则会报错