Oracle数据库之数据库的简单查询

注:所有的操作都建立在Oracle的Scott用户自带的表中进行

一、查询表的结构与显示表

  • 查看数据表
select * from tab;  
  • 查看表的结构
desc 表名称;

在这里插入图片描述

二、简单查询(单表查询)

select [distinct] *|列名称 [别名],列名称 [别名]...  from 数据表 [别名]
#distinct:消除重复数据行的显示
#from用来确定查询的数据来源
#“*”:表示查询该表中的所有的数据列的内容

查询语句的默认执行顺序是,首先执行from子句来确地要查询的数据表的来源
然后在执行select子句来确定要显示那些数据

三、简单查询范例

  • 查询所有雇员的详细信息
select * from emp;

执行结果:
在这里插入图片描述

  • 查询所有雇员的编号、姓名、基本工资(月工资)
select empno,ename,sal from emp;

执行结果:
在这里插入图片描述

  • 查询每个雇员的编号、姓名、职位、年收入(按照12薪来算)
select empno,ename,jab,sal*12 from emp;

执行结果:
在这里插入图片描述

观察上边执行结果发现,最后的列标题是sal*12不方便观察
使用别名进行修改

select empno,ename,job,sal*12 年薪 from emp;

执行结果:
在这里插入图片描述

这里使用了中文的别名,但是在进行SQL查询的时候不建议使用中文进行别名设置
记住一点能不用中文的地方就别用中文

  • 查询每个雇员的编号、姓名、职位、年收入(每月有200餐补、200房补、100电话补贴,可以领到15薪)
select empno,ename,job,sal*15 + (200 + 200 + 100)*12 income from emp;

执行结果:
在这里插入图片描述

  • 查询所有的职位信息(相同职位不显示)
select distinct job from emp;

执行结果:
在这里插入图片描述

  • SQL中的常量查询

常量查询的原则:
使用字符串则字符串一定要使用单引号(’)声明
使用数字可以直接编写

select '雇员信息'111.ename from emp;

执行结果:
在这里插入图片描述

这里一定要区分好常量和别名
常量字符串需要加单引号,而别名可以直接使用

我们也可以使用常量与列的内容进行组合,组合是使用(||)j进行连接

select '雇员信息:' || ename || ',职位:' || job info from emp;

执行结果;
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值