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 表示式是由運算元和運算子組成 運算元可以是變數 常量和字段。演算法運算子 比較運算子 邏輯運...