使用SELECT语句
1.编写SQL语句:
①SQL语言大小写不敏感;
②SQL可以写在一行或者多行;
③关键字不能被缩写也不能分行;
④各子句一般要分行写;
⑤使用缩进提高语句的可读性;
⑥在SQLPlus中,必须用分号(;)结束每条SQL语句。
2.列标题默认属性:
SQLPlus:
①字符和日期类型的列左对齐;
②数值类型的列右对齐;
③默认字段显示方式:大写。
3.算数表达式:
算数运算优先级等同于数学运算优先级。
①+:加
例:从emp表中查看员工姓名,月薪,以及月薪+500;
select ename,sal,sal+500
from emp;
②-:减
例:从emp表中查看员工姓名,月薪,以及月薪-500;
select ename,sal,sal-500
from emp;
③*:乘
例:从emp表中查看员工姓名,月薪,以及月薪12(即年薪);==select ename,sal,sal12
from emp;==
④/:除
例:从emp表中查看员工姓名,月薪,以及月薪/30(即日薪);
select ename,sal,sal/30
from emp;
4.定义空值:
①NULL是无效的、未指定的、未知的或不可预知的值,NULL不是0也不是空格;
②包含NULL值的任何数学运算的值都是空值。
例:
①
select ename,sal,sal×12 as yearsal
from emp;
②
select ename,sal,sal×12 “YEAR_SAL”
from emp;
5.定义列别名:
①重命名一个列别名;
②便于计算;
③紧跟列名(也可以在列名和别名之间加入关键字as);
④如果包含空格或特殊字符,或者需要区分大小写,那么需要双引号。
6.连接符:
①把列与列,列与字符连接在一起;
②用‘||’表示;
③可以用来‘合成’列。
例:
select ename||sal as“haha”
from emp;
7.字符串:
①字符串可以是select列表中的一个字符,数字,日期;
②日期和字符只能在单引号中出现;
③每当返回一行时,字符串被输出一次。
例:
select ename||‘ is a ’||job as ‘HAHA’
from emp;
8.去重查询(DISTINCT)
例:
select distinct deptno
from emp;
9.显示表结构(DESC)
例:查看emp表的表结构
desc emp