Oracle基礎查詢

2022-03-29 02:37:58 字數 1769 閱讀 8820

select * from teacher

--女性老師編號、姓名

select tno,tname,gendar from teacher where gendar='女'

--姓韓的女性老師編號、姓名、身份證號

select tno,tname,tid from teacher where gendar='女' and tname like '韓%'

--薪水在[10000,20000)之間老師列表

select sal,tname from teacher where sal between 10000 and 20000

--崗位為講師或者研發,按照薪水降序排序

select tname,sal,job from teacher where job in('講師','研發')

order by sal desc

--部門所有資料的insert語句

select * from dept

--oracle使用|| 來連線字串

insert into dept values(40,'人力部','北京海淀')

--怎麼查詢

select 'insert into dept values('||deptno||','''||dname||''''||','''||loc||''');'

from dept;

select * from teacher

--招生部門所有男老師姓名

--使用子查詢

select tname,gendar,deptno

from teacher

where deptno=(select deptno from dept where dname='招生部')

and gendar='男'

--使用內連線 01

select tname,gendar,d.deptno,dname

from teacher t,dept d

where t.deptno=d.deptno

and gendar='男' and dname='招生部'

--使用內連線 02

select tname,gendar,d.deptno,dname

from teacher t inner join dept d

on t.deptno=d.deptno

where gendar='男' and dname='招生部'

--所有老師姓名、部門

select tname,dname

from teacher t,dept d

where t.deptno=d.deptno

--所有老師的姓名以及其導師的姓名 自連線

select t1.tname,t2.tname as 導師姓名 from teacher t1,teacher t2

where t2.tno=t1.mgrno

--所有老師的姓名、部門、導師

select t.tname as 老師姓名,t1.tname as 導師姓名,d.dname as 部門

from teacher t left join teacher t1

on t.mgrno=t1.tno

left join dept d

on t.deptno=d.deptno

--列出所有姓名和出生日期

select tname,birthdate from teacher

(以上內容來自王碩老師)

oracle基礎查詢

1 查詢資料庫名 select name,dbid from v database 或者 show parameter db name 2 查詢例項名 select instance name from v instance 或者show parameter instance name 3 查詢資料...

Oracle基礎查詢

簡單來說oracle是資料庫,使用使用者有很多的資料庫,它有其他資料庫都有的功能,還有乙個功能就是恢復資料庫資料的功能,所以這就是為什麼它有這麼多使用者的原因。那麼是oracle資料庫就會有資料庫的語句,oracle遵循了sql語句的規範,oracle也分為三種資料庫型別。第一種是資料操作語言 da...

Oracle基礎 查詢

select distinct column name1,fromtable name where conditions selectcolumn nameasnew name,fromtable name 表示式是由運算元和運算子組成 運算元可以是變數 常量和字段。演算法運算子 比較運算子 邏輯運...