單錶查詢練習題

2021-09-26 08:47:53 字數 3888 閱讀 5975

create table employee(

id int,

name varchar(20),

password varchar(20),

gender varchar(10),

age int default 25,

email varchar(50),

salary double(8,2),

state int,

dept varchar(10),

registtime datetime

);insert into employee values(1,'叢建華','jhcongabc123','男',18,'[email protected]',5000,1,'財務部','2015-09-10 12:18:38');

insert into employee values(2,'金國學','yjgx','男',32,'[email protected]',4500,0,'諮詢部','2015-09-12 12:18:38');

insert into employee values(3,'林靖兒','753951','女',42,'[email protected]',5200,1,'技術部','2015-09-18 12:18:38');

insert into employee values(4,'李彥彬','pangzi','男',29,'[email protected]',null,0,'技術部','2015-08-10 12:18:38');

insert into employee values(5,'趙雅君','zhaoyajun123','女',22,'[email protected]',3000,1,'諮詢部','2014-09-19 12:18:38');

insert into employee values(6,'石萌','sm123','女',25,'[email protected]',8000,0,'技術部','2014-09-10 12:18:38');

insert into employee values(7,'王雯娟','lcywang123','女',58,'[email protected]',12000,0,'技術部','2015-03-28 12:18:38');

insert into employee values(8,'石秀清','sxq123','女',42,'[email protected]',5900,1,'財務部','2015-09-10 12:18:38');

insert into employee values(9,'王洪亮','szg123','男',18,'[email protected]',8000,0,'財務部','2015-09-10 12:18:38');

insert into employee values(10,'李國興','gdlgx123','男',33,'[email protected]',8500,1,'諮詢部','2014-12-12 12:18:38');

insert into employee values(11,'edward cullen','jhcongabc123','男',18,'[email protected]',5300,1,'財務部','2015-09-10 12:18:38');

insert into employee values(12,'jasper hale','yjgx','男',20,'[email protected]',4800,0,'行政部','2015-09-12 12:18:38');

insert into employee values(13,'bella swan','753951','女',42,'[email protected]',5600,1,'技術部','2015-09-18 12:18:38');

insert into employee values(14,'jacob black','pangzi','男',29,'[email protected]',null,0,'行政部','2015-08-10 12:18:38');

insert into employee values(15,'esme cullen','esme123','女',26,'[email protected]',4000,1,'行政部','2014-09-19 12:18:38');

insert into employee values(16,'alice cullen','alice123','女',25,'[email protected]',8300,0,'技術部','2014-09-10 12:18:38');

insert into employee values(17,'rose hale','lcywang123','女',18,'[email protected]',12800,0,'行政部','2015-03-28 12:18:38');

insert into employee values(18,'emmett cullen','sxq123','女',42,'[email protected]',5100,1,'財務部','2015-09-10 12:18:38');

insert into employee values(19,'carlise cullen','szg123','男',18,'[email protected]',8500,0,'財務部','2015-09-10 12:18:38');

insert into employee values(20,'charlie swan','gdlgx123','男',33,'[email protected]',8500,1,'技術部','2014-12-12 12:18:38');

#------------------------基本查詢--------------------------

#####全部查詢#####

#1. 查詢表的所有資料

#####指定字段查詢#####

#2. 查詢每個員工的姓名和工資

#####去重查詢#####

#3. 查詢所有的部門

#####運算查詢##### 

#4. 查詢每個員工的姓名,和增加500獎金之後的工資

# 工資為null,按0計算

# 查詢結果列起別名

#------------------------條件查詢--------------------------

#####單條件查詢#####

#5. 查詢所有年紀大於30歲的員工資訊(或者:小於30的、大於等於30、小於等於30、不等於30)

######多條件查詢#####

#6. 查詢所有年紀大於30歲的女員工資訊

#7. 查詢收入大於8000的男員工 或者 年紀小於30的女員工

#####範圍查詢#####

#8. 查詢年紀大於25 並且 小於40的員工

#9. 查詢年紀範圍處於25~40(包含25 和 40)的員工

#10. 查詢id的值為1,或者3,或者5的員工資訊

#####空查詢#####

#11. 查詢工資salary為空的員工資訊

#12. 查詢工資salary不為空的員工資訊

#####模糊查詢#####

# %匹配任意個任意字元

#13. 查詢所有姓王的員工

#14. 查詢所有名字中帶有「國」字的員工

# _匹配單個任意字元

#15. 查詢所有姓石的,名字為兩個字的員工

#16. 查詢所有名字為兩個字的員工

#####排序查詢#####

#17. 查詢所有員工資訊,按照工資從高到低排序

#18. 查詢所有員工資訊,按照工資從高到低排序,如果工資一樣,按照年齡從小到大排序

#####聚合查詢#####

#19. 查詢employee表裡員工的數量

#20. 查詢給所有員工總共發了多少工資

#21. 查詢所有員工的平均工資

#22. 查詢男性員工裡最大的年齡是多少,最低的工資是多少

#####分組查詢#####

#23. 查詢每個部門有多少個人

#24. 查詢人數大於5的部門名稱,及這個部門的人數

單鏈表練習題

題目一 假設有兩個按元素值遞增有序排列的線性表 a 和 b,均以單鏈表作儲存結構,請編寫演算法將 a 表和 b 表歸併成乙個按元素值遞減有序 即非遞增有序,允許表中含有值相同的元素 排列的線性表 c,並要求利用原表 即 a 表和 b 表 的結點空間構造 c 表。演算法 誰的值小誰就先插入鍊錶c中,插...

MySQL中的單錶練習題

部門表 create table dept deptno int primary key,dname varchar 14 部門名稱 loc varchar 13 部門位址 insert into dept values 10,accounting new york insert into dept...

(1 4 3 1)查詢練習題

一 選擇題 1.若查詢每個記錄的概率均等,則在具有n個記錄的連續順序檔案中採用順序查詢法查詢乙個記錄,其平均查詢長度asl為 c a n 1 2 b.n 2 c.n 1 2 d.n 2.對n個元素的表做順序查詢時,若查詢每個元素的概率相同,則平均查詢長度為 a a n 1 2 b.n 2 c.n d...