3. 在xs表中查詢學號為081104和學號為081221的兩位同學的資訊。
select 學號,姓名,專業名,性別,出生日期,總學分
from xs
where 學號=
'081104'
union
select 學號,姓名,專業名,性別,出生日期,總學分
from xs
where 學號=
'081221'
;
4. 一行一行地瀏覽kc表中滿足要求的內容,要求第一行為學分大於4的第一行資料,再讀取下一行,最後關閉該錶。
use xscj
handler kc open;
handler kc read first
where 學分》4;
handler kc read next;
handler kc close;
5. 在xs表中查詢姓名為李明和姓名為李計的兩位同學的資訊。
select 學號,姓名,專業名,性別,出生日期,總學分
from xs
where 姓名=
'李明'
union
select 學號,姓名,專業名,性別,出生日期,總學分
from xs
where 姓名=
'李計'
;
6. 一行一行地瀏覽xs_kc表中滿足要求的內容,要求第一行為成績大於的等於90分的第一行資料,再讀取下一行,最後關閉該錶。
use xscj
handler xs_kc open;
handler xs_kc read first
where 成績》=90;
handler xs_kc read next;
handler xs_kc close;
7. 在yggl資料庫中查詢employees表中編號為020010和編號為102208的兩位員工的資訊。
select employeeid,name,education,birthday,***,workyear,address
from employees
where employeeid=
'020010'
union
select employeeid,name,education,birthday,***,workyear,address
from employees
where employeeid=
'102208'
;
8. 一行一行地瀏覽salary表中滿足要求的內容,要求第一行為收入大於2500的第一行資料,再讀取下一行,最後關閉該錶。
use yggl
handler salary open;
handler salary read first
where income>=
2500
;handler salary read next;
handler salary close;
9. 查詢財務部雇員的最高和最低實際收入。
select max
(income-outcome)
as'最高實際收入'
,min
(income-outcome)
as'最低實際收入'
from salary
where employeeid in
(select employeeid from employees
where departmentid =
(select departmentid from departments
where departmentname=
'財務部'))
;
10. 查詢所有收入在2500元以上的員工情況。
select *
from
employees,salary
where salary.employeeid =employees .employeeid
and income>
2500
;
11. 查詢員工編號中第三個數字為2的員工編號、姓名、學歷和位址。
select employeeid,name,education,address
from employees
where employeeid like'%2__'
;
12. 查詢所有研發部的員工的編號和姓名。
select employeeid,name
from employees
where departmentid =
(select departmentid from departments
where departmentname=
'研發部'
);
13. 查詢部門名稱為財務部或研發部的員工的情況。
select *
from employees
where departmentid=
(select departmentid from departments
where departmentname=
'財務部'
)union
select *
from employees
where departmentid=
(select departmentid from departments
where departmentname=
'研發部'
);
14. 查詢比所有研發部的員工的工作時間都長的員工的資訊。
select *
from employees
where workyear >
all(select workyear from employees where departmentid in
(select departmentid from departments where departmentname =
'研發部'))
;
15. 使用union語句,在employees表中查詢學歷是本科和學歷是碩士的員工的資訊。
select employeeid,name,education,birthday,***,workyear,address
from employees
where education=
'本科'
union
select employeeid,name,education,birthday,***,workyear,address
from employees
where education=
'碩士'
;
16. 使用union語句,在employees表中查詢學歷是本科工作時間最長的前3位和學歷是碩士工作時間最長的1位員工的資訊。
(select *
from employees
where education=
'本科'
order by workyear desc
limit 3
)union all
(select *
from employees
where education=
'碩士'
order by workyear desc
limit 1
);
mysql資料庫實驗3
3 假設當前資料庫是xscj,要顯示yggl資料庫的employees表中的內容。select from yggl.employees 4.從xs表中檢索出所有學生的資訊,並使用表別名studentinformation。select from xs as studentinformation 5....
mysql實驗九 實驗九 mysql資料庫基礎
實驗九 mysql資料庫基礎 在編寫程式之前修改一下選項 控制面板 管理工具 服務 apache2.2 啟動型別 手動 啟動 控制面板 管理工具 服務 mysql 啟動型別 手動 啟動 開啟ie,測試 http localhost 8000 phpmyadmin 實驗目的 熟悉mysql伺服器的啟動...
實驗樓 資料庫MySQL
一 預備知識 1.安裝mysql 安裝 mysql 服務端 核心程式 sudo apt get install mysql server 安裝 mysql 客戶端 sudo apt get install mysql client2.開啟mysql服務 sudo service mysql star...