oracle中的SQL查询语句学习

在使用SELECT语句时,必须有相应的FROM子句。当需要复杂查询时可以使用where子句。

1.SELECT语句语法

一个简单的select 语句至少包含一个select子句和一个from子句。其中select子句指明要显示的列,而from子句指明包含要查询的表,该表包含了在select子句中的列。

select  选择一个列或多个列 

*  选择表中所有的列

distinct  去掉列中重复的值

column|expression   选择列表的名字或表达式

alias    为指定的列设置不同的标题

from table   指定要选择的列所在的表,即对那个表进行数据检索。

2.简单查询

例子:

查询dept中所有字段信息

select * from dept;

3.特定的列查询

select dname,loc from dept;

4.where 子句

例子:

01.查询dept表中名字为SALES的信息

02.查询dept表中部门号小于30的所有数据

select * from dept where deptno<30;

5.在SQL语句中使用列的别名

select dname "部门名称",deptno as "AA" from dept;

如上图,列名后使用as关键字,之后紧跟别名都是可行的。

6.算法运算符及使用

算法运算符即加减乘除四种运算:+ - * /。使用算法运算符实现对日期型和数字类型列的算数操作。

例:查询emp表中员工的名字和年薪

select ename"员工姓名",sal*12 "年薪" from emp where job='manager';

算数运算符遵循一定的优先顺序,即乘除优先于加减,同等优先权的运算符按照从左到右的顺序计算。

7.DISTINCT运算符

DISTINCT运算符使得查询的结果没有重复内容。

select DISTINCT job from emp;

8.连接运算符及使用

连接运算符把列与其他列连接起来,也可以把列与字符串连接起来。连接符是两个竖线“||”,在连接字符串时使用单引号。

select ename || 'is a' || job || 'and 1month salary is:' || sal as "the imployees's information" from emp;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值