實驗四 數據庫查詢


1、  查詢Departments表中的所有記錄;

Use  yggl;

Select  *  from  departments;

 

 

 

2、  查詢Employees表中員工的姓名,地址和電話;

Select name,address,phonenumber

From employees;

 

 

 

3、  查詢Employees表中員工的部門號和性別,要求消除重復行;

Select distinct departmentid,sex

From employees;

 

 

4、  查詢EmployeeID為000001的員工地址和電話,要求顯示列名為address、telephone;

Select address as address,phonenumber as telephone

From employees

Where employeeid = ‘000001’;

 

 

 

5、  查詢Employees表中員工的姓名和性別,要求性別為1時顯示為“男”,為0時顯示為“女”;

Select name,

Case

When  sex=1  then ‘男

When  sex=0  then ‘女

End as sex

From employees;

 

 

6、  計算Salary表中所有員工收入的平均值、最大值和最小值;

Select  avg(income),max(income),min(income)

From salary;

 

 

7、  計算所有員工的總支出;

Select sum(outcome) as ‘總支出

From salary;

 

 

8、  計算員工總數;

Select  count(*)  as ‘員工總數

From  employees;

 

 

 

9、  顯示女員工的地址和電話;

Select name as ‘姓名’,address as ‘地址’,phonenumber as ‘電話

From  employees

Where sex =0;

 

 

10、  查詢月收入高於2000元的員工編號;

Select employeeid

From salary

Where income>2000;

 

 

11、  查詢1970年以后出生的員工的姓名和地址;

Select name as’姓名’,address as ‘地址

From employees

Where  birthday >’197-12-31’;

 

 

12、  查詢地址中含有“中山”的員工編號和部門號;

Select name as’姓名’,employeeid as ‘員工編號’,departmentid  as ‘部門號

From employees

Where address like ‘中山%’;

 

 

13、  查詢員工編號中倒數第二個數字為0的姓名、地址和學歷;

Select name,address,education

From employees

Where employeeid like ‘%0_’;

 

 

14、  找出所有收入在2000-3000元之間的員工編號和姓名;

         Select name  as ’姓名’,salary.employeeid  as ‘員工編號

         From employees,salary

Where employees.employeeid=salary.employeeid

And income>2000 and income<3000;

 

 

 

15、  查詢所有在部門“1”或“2” 工作的員工編號。

Select name as’姓名’,employeeid as ‘員工編號

From employees

Where departmentid=1 or departmentid=2;

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM