Oracle语句(一)之简单查询
2024-08-31 21:23:24
1.查询数据表的所有列:
select * from 表名;
程序员正常用法:
select 列名,列名... form 表名;
2.起别名:
select 列名 [AS 别名],列名 别名...
from 表名;
--正常
SELECT ename as 员工姓名,sal
From emp;
别名是关键字,别名需要用双引号引起来
SELECT ename as "select",sal "from" From emp;
别名中间存在空格,别名需要用双引号引起来
SELECT ename as "employee name",sal From emp;
3、distinct:去重
查询emp表中的不同职务
SELECT DISTINCT job From emp;
查询emp表中每个部门的不同职务
SELECT DISTINCT deptno,job FROM emp;
查询emp表中不同部门的不同职务
SELECT DISTINCT deptno,DISTINCT job
FROM emp; --错误
SELECT DISTINCT deptno,job
FROM emp; --正确
注意:select后面,多列去重,在所有列的前面写一个distinct关键字即可。
4、|| 连接输出 通常用于格式输出
将每个员工的信息输出为如下格式:
姓名为:xxx,工资为:xxx。
字符串和日期都是用单引号引起来的。
SELECT '姓名为:' || ename
|| ',工资为:'|| sal || '。' 员工信息
FROM emp;
5、四则运算:
查询员工的姓名和年薪
SELECT ename,sal*12 年薪 FROM emp;
当与null值参与运算或是比较时,结果一定为null
nvl(agr1,agr2);判断arg1是否为NULL,如果不为Null,结果为arg1,如果为null,结果为arg2
SELECT ename,(sal+nvl(comm,0))*12 年薪
FROM emp;
最新文章
- 微信小程序实战笔记
- 关于 apue.h 的使用方法
- JSon转化为DaTable
- 图片转base64
- Effective_Python mapreduce
- 《Hadoop基础教程》之初识Hadoop
- C语言初学 比较五个整数并输出最大值和最小值2
- Android 调用谷歌语音识别
- select查询原理
- orm查询
- 二分- Count on Canton
- Asp.Net SignalR Hub中的上下文对象
- Java基础-多线程学习目录
- rest api方式实现对文档库的管理
- python 全栈开发,Day17(初识面向对象)
- 【jsp】Servlet与jsp之间的传值
- Linux,du、df统计磁盘情况不一致
- 【Android】21.4 图片动画缩放示例
- Python版本,pip版本手动管理
- Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2)