1.
因為emp_v的數(shù)據(jù)是由employees表中emp_no > 10005的數(shù)據(jù)組成,所以可以直接輸出emp_v的記錄
select *from emp_v
或者利用intersect(交集)求兩表的交集
select *from emp_v intersect select *from employees
2.
不能使用intersect關鍵字,可直接輸出emp_v,也可以用where增加條件
select *from employees where emp_no > 10005
3.查找字符串'10,A,B' 中逗號','出現(xiàn)的次數(shù)cnt。
利用length求出字符串的長度,再用replace將字符串中','替換成空'',兩者長度差即為','的次數(shù)
select length('10,A,B') - length(replace('10,A,B',',',''))
4.
按照first_name的后兩位字母升序排序,需要用到substr(X,Y)截取字符串,其中X表示字符串,Y表示截取的起始位置。
select first_name from employees order by substr(first_name,-2)
其中Y<0表示從右邊數(shù)起,-1開始
或select first_name from employees order by substr(first_name,length(first_name)-1)


