做网站需要神,品牌商城网站开发,网站排版工具,手机百度电脑版入口1、简单查询
使用Oracle sql developer使用前#xff0c;必须开启的服务#xff1a; 查询emp表上的数据#xff1a; select * from emp; Null为空#xff0c;空不代表等于没有#xff0c;null#xff01;0. 重新连接后#xff0c;注意大小写及空格位#xff01; 简…1、简单查询
使用Oracle sql developer使用前必须开启的服务 查询emp表上的数据 select * from emp; Null为空空不代表等于没有null0. 重新连接后注意大小写及空格位 简单查询中主要有两个子句完成。 1、Select子句中有如下的内容
*表示查询所有数据列
列名称表示要显示指定的数据列列可以设置名称
Distinct表示去除重复数据的显示
2、From定义要使用的数据表就可以理解数据来源来自与什么地方
一、基础语法 所有固定语法部分为红色变动的语法不变色。 1、查询公司的雇员信息编号姓名基本工资。 SELECT empnoenamesal FROM emp; 执行的顺序问题 1、form子句表示数据来源 2、Select子句要显示的数据列 2、其他查询语法 要查询公司所有雇佣的职员信息 Select job from emp ; 一个职位多个人员如果要消除重复的职位可以用 distinct 完成 只局限所有列的全部内容查询中多增加了一个 empno 字段。 Select distinct empno,job from emp ; 因为有两列内容输出 只能去除同一列完全心相通的情况下反之不在同一列无法相处重叠的情况 在简单的select 语句中也支持四则运算 - * / 查询雇员编号姓名年薪日薪。 Select empno,ename,sal12,sal/30 from emp; 年薪月薪12个月 日薪月薪/30天对于小数部分的处理留给单行函数。 每个雇员年底有5000元的年终奖查询雇员编号姓名增长后的基本工资不包括佣金 Select empno,ename,sal125000 from emp; Round 2为保留两位小数 公司每个月为员工增加200的补助金此时要求查询每个员工的编号姓名基本工资 Select empno,ename,sal200125000 from emp;使用改变优先级。select empno,ename,sal12,sal/30 from emp; sal200*125000 表示不明确则加上别名年薪 如Select empno,ename,sal200*125000 年薪 from emp; Select empno,ename,sal200*125000 as 年薪 from emp; 此处加不加‘as’对于最终的结果没有区别如果要进行别名设置在程序之中没用的显示中用处也不大而且要记住不要使用中文。
Select empno AS 雇员编号,ename AS 雇员姓名,sal200*125000 AS 年薪 from emp; 此处给出的年薪是什么类别的货币所以希望给个可认识的货币标识。如‘’。 Select empno AS 雇员编号,ename AS 雇员姓名,sal200*125000 AS 年薪,‘’ AS 货币 from emp; 货币的标识实际上就是一个字符串常量字符串使用直接输出的方式进行定义 使用‘||’进行字符串及列数据的连接 select ‘编号是:’ || empno || ‘的雇员姓名是’ || ename || ‘基本工资是’ || sal AS 雇员信息 from emp ;
添加‘雇员信息’确保整体信息的完整性。 熟悉 单引号 的使用 如 ‘ ’ 。 单个字符需要用到单双引号
本章小结