3.1 執行sql檔案
@檔案位址名 --執行某個sql檔案;
3.2 多表查詢
3.3 外連線
select d.deptno,d.dname,count(empno)
from dept d, emp e
where d.deptno = e.deptno(+)
group by d.deptno,d.dname
sql用法
select d.deptno,d.dname,count(empno)
from dept d join emp e
on d.deptno = e.deptno
group by d.deptno,d.dname
3.4 自連線
3.5 子查詢
select * from emp
where deptno in (select deptno from dept
where dname ='sales' or dname = 'accounting')
select * from emp
where empno not in (select mgr from emp where mgr is not null)
3.6 集合運算
並集 union全並集 union all
交集 intersect
差集 minus
select * from emp where deptno = 10
union
select * from emp where deptno = 20
3.7 新增資料
insert into 表名 values(val1,val2,.....) val1 val2 這些值要對應表的每列順序insert into 表名(列名,列名2.....) values(val1,val2,.....)
批處理
--一次性將emp表中所有10號部門的員工,放到新錶emp10中來。
insert into emp10 select * from emp where deptno=10 ;
--一次性將 emp表中的指定列插入到表emp10中。
--注意:insert的列名,要和select的列名一致
insert into emp10(empno, ename, sal, deptno)
select empno, ename, sal, deptno from emp
where deptno=10;
--注意沒有values關鍵字了。且列名必須一一對應
3.8 修改資料
3.9 刪除資料
3.10 rownum
資料程式設計 3 oracle 多表查詢
單行函式 返回單行結果 1.字元函式 1.1大小寫控制函式 lower upper initcap 將單詞首字母大寫,其他字元小寫 1.2字元控制函式 concat 字元連線 只能有兩個引數 拼接多個是 可以巢狀呼叫 substr str,0,5 下標開始位 既可以是0也可以是1 這個是當初開發的乙...
3 oracle使用者管理
oracle使用者的管理 建立使用者 概述 在oracle中要建立乙個新的使用者使用create user語句,一般是具有dba 資料庫管理員 的許可權才能使用。create user 使用者名稱 identified by 密碼 oracle有個毛病,密碼必須以字母開頭,如果以字母開頭,它不會建立...
3 Oracle 儲存函式
create or replacefunction 函式名 引數1 in out 型別,引數2 in out 型別 retrun 結果型別 as is 定義變數 begin return 變數 變數的型別一定是跟 return的結果型別保持一致 end 1 宣告fun emp totalsal儲存函...