SQL基础1.简单查询

1.1简单查询

语法: select * from 表名;

1.2 指定列查询

语法:select 列名,列名2,列名n... from 表名;

注意点

1.关键字两边必须要有空格

2.标点符号一定要用英文状态下的符号

3.oracle中代码(关键字、表名、列名)不区分大小写的,数据值区分大小写

4.指定列查询中,不同列名之间要有英文逗号分隔

1.3 运算符 四则运算符: + - * / ()

空值: null

空值既不是空格 也不是0 空值不参与四则运算

nvl(参数1,参数2)空值的处理

参数1:要处理的列

参数2:将空值替换后的值

nvl(要处理的列,替换后的值) ---空值处理函数

空值不参与四则运算

例子:查询员工编号,姓名,工资,奖金,处理后的奖金

select empno,ename,sal,comm,nvl(comm,0) from emp;

1.4别名

1.4.1表别名

语法

select * from 表名 表别名;

注意点

1.一般用表的简称 例如emp表 ,别名:e;

2.或可以用字符和数字的组合 t,t1,t2,t3....

3.表别名不建议用关键字

4.和其他列 放在一起查询时,*必须要用表别名去引用

5.表别名只在当前sql语句中有效

6.取了表别名之后,原表名失效

1.4.2 列别名

语法

select 列1 as "列别名",列2 "列别名",列3 列别名 from 表名 表别名;

注意点

1.起列别名时,如果是中文的,要给列别名加上双引号,如果是英文,可以不用加双引号

2.不论表别名,还是列别名,别名仅限于当前sql语句。

3.别名中不建议用中文,不建议用特殊字符,不建议用数字,如果非要用特殊字符和数字,必须要加上双引号

select ename "8" ,empno "#" ,sal from emp;

1.5 拼接符 || 管道符

定义

拼接符将两个字段(列)或者多个字段(列)连接到一起,变成一个字段(列)

例子查询结果中展示:姓名***的工资是****

select '姓名'||ename||'的工资是'||sal from emp;

说明

拼接符是将常量和常量,常量和变量,变量和常量连接在一起,变成一个字段的符号。

常量:固定不变的量 9999 张三 智云 ename (字符型常量必须要用 英文单引号 引起来)

变量:会变化的量 ename

完整语句

select *|列名|函数|常量 --查询出想要的数据并展示出来

1.6注释

--:行注释

/* */ :--段落注释

--绿色的单词为关键字

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值