Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用

1,首先切换到Oracle用户,并进入数据库#sql / as sysdba。

Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用

2,启动数据库,并连接样例及表格,启动命令#startup,连接样例#conn scott/tiger。

Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用

3,select语句中:不区分大小写;可以写一行或多行,为方便查看最好每个子句单独一行;语句以“;”结尾结束语句。

Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用

4,首先我们知道tab表格记录了样例中的表格信息,用命令#selsct * from tab; 以分号“;”作为结尾。
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
查询样例中的表格信息;
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
5,查询dept表格所有列的信息;
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
查询表格中deptno列的信息;
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
查询表格deptno,和dname列的信息,列名称之间用“,”隔开;
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
6,数据运算和null,运算符号加+,减-;乘*;除/
下面我们用emp表格作为示例,先查询表格所有列的信息,因为显示的原因,我只截取了一部分
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
输出sal列并对sal列进行+100的运算,我们可以看到输出了默认列名为sal+100的列
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
输出sal列并对sal列进行12的运算,我们可以看到输出了默认列名为sal12的列
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
运算中除法和减法也是如此使用
7,复合运算,下面我们计算出年薪=sal*12+comm
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
输出结果中我们发现当comm列值为空时不参与运算
数据库表格中的null既不是空格也不是0,想要整列参与运算,我们可以定义其中的空值为0
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
8,列别名
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
定义sal列别名为ss
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
或者
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
区分大小写或后特殊字符是加“”
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
9,连接符
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
把ename和sal连接起来,就是去除列中的空
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
10,字符串
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
与||一起使用,表达enamel的sal is sal列
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
下面我们输除每个人的月薪及年薪,并用简单的语句表达,注意当||后是复杂运算时,要把运算用()括起来
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
11,查重,用distinct
输出并查重deptno
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用
12,我们select只是对输出内容进行更改,原表格不变
13,查询表格的信息,用describe
查询emp表格信息
Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用

上一篇:Oracle中select语句过滤和排序数据


下一篇:springmvc环境搭建以及常见问题解决