標籤:筆記 姓名 首字母 編號 格式 input having rom oracle
Oracle簡介
課後作業01
1 --查詢員工姓名和職位字數相等的員工 2 3 SELECT * from emp where length(ename)=length(job); 4 5 --查詢ename以s結尾的員工(不用like) 6 7 SELECT * FROM emp where substr(ename,-1)=‘S‘; 8 9 --查詢所有的員工的名字,截取ENAME的首字母,10 11 SELECT substr(ename,1,1) FROM emp;12 13 --拼接後面的,輸出以下格式S.King14 15 SELECT concat(‘S.‘,‘King‘) FROM emp;16 17 --查詢所有的ENAME,把“S”換為“-”之後再輸出18 19 SELECT replace(ename,‘S‘,‘-‘) FROM emp;20 21 --使用者輸入一個任意編號,查詢此編號的員工22 23 SELECT * from emp where empno = &input;24 25 --使用者輸入一個關鍵字,查詢ename包含此關鍵字的員工(不用LIKE)26 27 SELECT * from emp where instr(ename,‘&input‘)<>0 ;
執行另外一個SQL檔案
1 --編寫以下SQL 2 3 --1.找出重複的記錄--不用distinct 4 5 select cname from stu group by(cname) having count(cname)>=1; 6 7 --2.找出沒有重複的記錄 8 9 select cname from stu group by(cname) having count(cname)=1;10 11 --3.重複資料刪除的記錄12 13 delete cname from stu group by(cname) having count(cname)>1;
Oracle學習筆記