Oracle学习笔记2
一.Select
1)select * from tablename;
2)select salary*12 from tablename; //对列运算
3)select sysdate from dual; //获取当前时间
4)select salary*12 annual_salary from tablename; //为列起别名
//为列起区分大小写或着带空格的别名
select salary*12 “annual salary” from tablename;
5)select ename || salary from emp; //连接两个列
6)select distinct deptno from emp; //去掉重复的值
Select distinct ename, job from emp; //去掉ename,job都相同的记录
7)select * from emp where ename > ‘cba’; //比较字符串条件,按ascii码
8)select * from emp where salary between 800 and 1500; //between and 查询
9)//in查询
select * from emp where ename in (‘abc’, ‘def’);
select * from emp where salary not in (‘abc’, ‘def’);
10) //空值比较
select * from emp where ename is null;
select * from emp where ename is not null;
11) //%代表0或多个字符,_代表一个字符
select * from emp where ename like ‘_a%’;
select * from emp where ename like ‘abc/%’ escape ‘/’; //定义转义字符
12) select * from dept order by deptno desc/asc; //order by排序
&
相关文档:
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
Oracle函数和mysql函数比较
1. Oracle中的to_number()转换成数字;
Oracle> Select to_number(‘123’) from dual; ----- 123;
&nbs ......
update :单表的更新不用说了,两者一样,主要说说多表的更新
Oracle> Oracle的多表更新要求比较严格,所以有的时候不是很好写,我们可以试试Oracle的游标
&n ......
SQLServer和Oracle的常用函数对比
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) valu ......
一 在Oracle中连接数据库
public class Test1 {
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
&nbs ......