1.
第一代语言:机器语言
第二代语言:汇编语言
第三代语言:高级编程语言是
第四代语言:SQL等语言
2.基本SQL语句
1)选择语句Select
-select *(元素) from 表;
eg:select * from salgrade ;//记得以“;“结束
-select ename || sla from emp;
表中的字符串连接,元素ename和sla连接成字符串,其都是emp表中的元素,也可以是你自定义的字符串,如select ename ||’;‘ from emp;当你想显示单引号时候,你应该用双引号,就能显示出单引号。
- select distinct XX ,xx from 表
将重复的组合进行去掉
-select * from 表 where 比较表达式
从表中选择满足比较表达式的的所以列选择出来
eg:select ename,sal from emp where >'CBA';
当你想选空间时,不是”xx=null“,而是”where is null“或者”whereis notnull“
此外还有 select from where in< , >等搭配
-select ename from emp where ename like '%ALL%';
取表中ename中含有ALL字母的元素。
-select ename from emp where ename like '_A%';
选取ename中的第二个字母为A的元素。注意大小写是有区别的。
-select ename from emp where ename like '%\%%'
找出含有%的,用转义字符”\“或者”$“,不能用%去找%,即”%%%“是找不出含有%的元素的,反而将所以的元素都找出来。
-select * from dept order by deptno desc;
降序排序,order by XX desc;xx元素的降序排序
asc是升序排序
2)常见SQL函数
-lower(字段)将该字段变成小写
eg:select lower(ename) from emp;
如查看第二字母不管是大写还是小写的A -select ename from emp where lower(ename) like '_a%'
同理转换成大写的是upper()函数
-substr()截子字符
eg:select substr(ename,1,3) from emp;//从第1个字符开始截,截3个为止
-chr()//将ASC2码转换成字符
eg:select chr(55) from dual;
-ascii()//将字符转换成ASC2码
eg: select ascii('A') from dual;
-round()//四舍五入函数到指定的位数。
eg:select round(21.1221,2) from dual;
-to char(xx,'$9999,99');//将xx转换成9999,99格式显示
如果写成select to_char(sal,'L99,999,999') from emp;就显示有‘¥’在该格式前
L代表本地货币,具体查书看
-hiredate //表示表录入的具体日期
如果你想改变显示具体日期的格式的话,你可以用to_char()函数。
-日期转换格式:
select ename,hiredate from emp where hiredate > to_date('1981-2-20 12:34:46','YYYY-MM-DD HH24:MI:SS');
-转换成数值to_number()
select sal from emp where sal > to_number('$1,250.00','$9,999.99');
-空格处理 nvl(xx,1)
select ename ,sal*12 + nvl(comm,0)from emp;
-组函数(一般的会计数值处理函数)
max() min() avg() sum() count()
select max(sal)from emp;
select min(sal)from emp;
select avg(sal) from emp;
select sum(sal) from emp;
select count(*) from emp;//求出表中有多少条记录,*可以是元素,只要不是空值的字段都算一个
select count(distinct deptno)from emp;//去掉deptno字段中重复的后有多少个
3.Oracle命令
-desc emp :帮助提示描述表格式emp是Oracle创建的表,此外还有 dept 、salgrade等表你要查看自己的表就desc XX
-
4.注意:
-dual(null)空格空值的表达式都是空值,所以设置数据库的时候要注意。
-
-
第一代语言:机器语言
第二代语言:汇编语言
第三代语言:高级编程语言是
第四代语言:SQL等语言
2.基本SQL语句
1)选择语句Select
-select *(元素) from 表;
eg:select * from salgrade ;//记得以“;“结束
-select ename || sla from emp;
表中的字符串连接,元素ename和sla连接成字符串,其都是emp表中的元素,也可以是你自定义的字符串,如select ename ||’;‘ from emp;当你想显示单引号时候,你应该用双引号,就能显示出单引号。
- select distinct XX ,xx from 表
将重复的组合进行去掉
-select * from 表 where 比较表达式
从表中选择满足比较表达式的的所以列选择出来
eg:select ename,sal from emp where >'CBA';
当你想选空间时,不是”xx=null“,而是”where is null“或者”whereis notnull“
此外还有 select from where in< , >等搭配
-select ename from emp where ename like '%ALL%';
取表中ename中含有ALL字母的元素。
-select ename from emp where ename like '_A%';
选取ename中的第二个字母为A的元素。注意大小写是有区别的。
-select ename from emp where ename like '%\%%'
找出含有%的,用转义字符”\“或者”$“,不能用%去找%,即”%%%“是找不出含有%的元素的,反而将所以的元素都找出来。
-select * from dept order by deptno desc;
降序排序,order by XX desc;xx元素的降序排序
asc是升序排序
2)常见SQL函数
-lower(字段)将该字段变成小写
eg:select lower(ename) from emp;
如查看第二字母不管是大写还是小写的A -select ename from emp where lower(ename) like '_a%'
同理转换成大写的是upper()函数
-substr()截子字符
eg:select substr(ename,1,3) from emp;//从第1个字符开始截,截3个为止
-chr()//将ASC2码转换成字符
eg:select chr(55) from dual;
-ascii()//将字符转换成ASC2码
eg: select ascii('A') from dual;
-round()//四舍五入函数到指定的位数。
eg:select round(21.1221,2) from dual;
-to char(xx,'$9999,99');//将xx转换成9999,99格式显示
如果写成select to_char(sal,'L99,999,999') from emp;就显示有‘¥’在该格式前
L代表本地货币,具体查书看
-hiredate //表示表录入的具体日期
如果你想改变显示具体日期的格式的话,你可以用to_char()函数。
-日期转换格式:
select ename,hiredate from emp where hiredate > to_date('1981-2-20 12:34:46','YYYY-MM-DD HH24:MI:SS');
-转换成数值to_number()
select sal from emp where sal > to_number('$1,250.00','$9,999.99');
-空格处理 nvl(xx,1)
select ename ,sal*12 + nvl(comm,0)from emp;
-组函数(一般的会计数值处理函数)
max() min() avg() sum() count()
select max(sal)from emp;
select min(sal)from emp;
select avg(sal) from emp;
select sum(sal) from emp;
select count(*) from emp;//求出表中有多少条记录,*可以是元素,只要不是空值的字段都算一个
select count(distinct deptno)from emp;//去掉deptno字段中重复的后有多少个
3.Oracle命令
-desc emp :帮助提示描述表格式emp是Oracle创建的表,此外还有 dept 、salgrade等表你要查看自己的表就desc XX
-
4.注意:
-dual(null)空格空值的表达式都是空值,所以设置数据库的时候要注意。
-
-