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 "部门名称",loc city,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;


猜你喜欢

转载自blog.csdn.net/qq_42484700/article/details/80771855