--15、顯示所有雇員的姓名,用a替換所有'a'
select replace(ename,'a','a') from emp
--16、顯示所有雇員的姓名以及滿10年服務年限的日期
select ename,from_days(to_days(now())-to_days(hiredate)) "服務年限" from emp
select *from
(select ename,from_days(to_days(now())-to_days(hiredate)) "服務年限" from emp) a
where year(a.服務年限)>10
--20、顯示所有雇員的姓名和加入公司的年份和月份,按雇員受僱日所在月排序,將最早年份的專案排在最前面
select * from
(select ename,year(hiredate) "入職年份",month(hiredate) "入職月份" from emp) a
order by a.入職年份,a.入職月份 desc
--23、對於每個雇員,顯示其加入公司的天數
select ename,from_days(to_days(now())-to_days(hiredate)) "服務年限" from emp
select *from
--25、以年、月和日顯示所有雇員的服務年限
select * from
(select ename,date_format(hiredate,'%y-%m') b from emp ) a
order by year(b),month(b) desc
6.查詢出管理員工人數最多的人的名字和他管理的人的名字
select b.ename "boss",count(1) "管理人數",group_concat(a.ename) "員工名" from emp a,emp b
where a.mgr=b.empno group by b.ename order by count(1) desc
limit 0,1
sql 語句報錯集
1 關於mybatis一些小錯誤,元素內容必須由格式正確的字元資料或標記組成.oracle caused by org.apache.ibatis.builder.builderexception error creating document instance.cause org.xml.sax....
SQL語句題 交換工資
給定乙個 salary 表,如下所示,有 m 男性 和 f 女性 的值。交換所有的 f 和 m 值 例如,將所有 f 值更改為 m,反之亦然 要求只使用乙個更新 update 語句,並且沒有中間的臨時表。注意,您必只能寫乙個 update 語句,請不要編寫任何 select 語句。例如 id nam...
sql語句中限制結果集行數
sql語句中限制結果集行數 在進行資料檢索的時候有時候需要只檢索結果集中的部分行,比如說 檢索成績排前三 名的學生 檢索工資水平排在第3位到第7位的員工資訊 這種功能被稱為 限制結果集 行數 在雖然主流的資料庫系統中都提供了限制結果集行數的方法,但是無論是語法還是 使用方式都存在著很大的差異,即使是...