mysql資料庫操作之------查的各種小細節
筆記:
作業:
一、單表查詢
素材: 表名:worker-- 表中欄位均為中文,比如 部門號 工資 職工號 參加工作 等
CREATE TABLE worker
(
部門號
int(11) NOT NULL,
職工號
int(11) NOT NULL,
工作時間
date NOT NULL,
工資
float(8,2) NOT NULL,
政治面貌
varchar(10) NOT NULL DEFAULT ‘群眾’,
姓名
varchar(20) NOT NULL,
出生日期
date NOT NULL,
PRIMARY KEY (職工號
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
INSERT INTO worker
(部門號
, 職工號
, 工作時間
, 工資
, 政治面貌
, 姓名
, 出生 日期
) VALUES (101, 1001, ‘2015-5-4’, 3500.00, ‘群眾’, ‘張三’, ‘1990-7-1’);
INSERT INTO worker
(部門號
, 職工號
, 工作時間
, 工資
, 政治面貌
, 姓名
, 出生 日期
) VALUES (101, 1002, ‘2017-2-6’, 3200.00, ‘團員’, ‘李四’, ‘1997-2-8’);
INSERT INTO worker
(部門號
, 職工號
, 工作時間
, 工資
, 政治面貌
, 姓名
, 出生 日期
) VALUES (102, 1003, ‘2011-1-4’, 8500.00, ‘黨員’, ‘王亮’, ‘1983-6-8’);
INSERT INTO worker
(部門號
, 職工號
, 工作時間
, 工資
, 政治面貌
, 姓名
, 出生 日期
) VALUES (102, 1004, ‘2016-10-10’, 5500.00, ‘群眾’, ‘趙六’, ‘1994-9-5’);
INSERT INTO worker
(部門號
, 職工號
, 工作時間
, 工資
, 政治面貌
, 姓名
, 出生 日期
) VALUES (102, 1005, ‘2014-4-1’, 4800.00, ‘黨員’, ‘錢七’, ‘1992-12-30’);
INSERT INTO worker
(部門號
, 職工號
, 工作時間
, 工資
, 政治面貌
, 姓名
, 出生 日期
) VALUES (102, 1006, ‘2017-5-5’, 4500.00, ‘黨員’, ‘孫八’, ‘1996-9-2’);
1、顯示所有職工的基本資訊。
2、查詢所有職工所屬部門的部門號,不顯示重複的部門號。
3、求出所有職工的人數。
4、列出最高工和最低工資。
5、列出職工的平均工資和總工資。
6、建立一個只有職工號、姓名和參加工作的新表,名為工作日期表。
7、顯示所有女職工的年齡。
8、列出所有姓劉的職工的職工號、姓名和出生日期。
9、列出1960年以前出生的職工的姓名、參加工作日期。
10、列出工資在1000-2000之間的所有職工姓名。
11、列出所有陳姓和李姓的職工姓名。
12、列出所有部門號為2和3的職工號、姓名、黨員否。
13、將職工表worker中的職工按出生的先後順序排序。
14、顯示工資最高的前3名職工的職工號和姓名。
15、求出各部門黨員的人數。
16、統計各部門的工資和平均工資
17、列出總人數大於4的部門號和總人數
答:
14,16,17暫時做不了。
相關文章
- Python之 操作 MySQL 資料庫PythonMySql資料庫
- Python操作MySQL資料庫的5種方式PythonMySql資料庫
- python資料庫-MySQL資料庫高階查詢操作(51)Python資料庫MySql
- mysql資料庫連表查詢的幾種方法MySql資料庫
- 15個高效的MySQL資料庫查詢小技巧MySql資料庫
- MySQL 資料庫操作MySql資料庫
- jmeter學習指南之操作 mysql 資料庫JMeterMySql資料庫
- 關於雲控系統的各種細節
- Golang原生sql操作Mysql資料庫增刪改查GolangMySql資料庫
- Mysql資料庫操作命令MySql資料庫
- PHP操作MySQL資料庫PHPMySql資料庫
- MySQL資料庫常用操作MySql資料庫
- sql統計各種奇葩的資料庫表資料SQL資料庫
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- MySQL之json資料操作MySqlJSON
- MYSQL索引失效的各種情況小結MySql索引
- mysql資料增刪改查操作MySql
- mysql資料庫基本操作(五)MySql資料庫
- mysql資料庫基本操作(三)MySql資料庫
- mysql資料庫基本操作(四)MySql資料庫
- 02、MySQL—資料庫基本操作MySql資料庫
- mysql資料庫基本操作(六)MySql資料庫
- php基礎之連線mysql資料庫和查詢資料PHPMySql資料庫
- Go之資料庫操作Go資料庫
- [資料庫]MYSQL之授予/查驗binlog許可權資料庫MySql
- Centos系統關閉Mysql資料庫查詢操作日誌的方法CentOSMySql資料庫
- MySQL預設資料庫之mysql庫MySql資料庫
- 自寫的使用PDO對mysql資料庫的增刪改查操作類MySql資料庫
- MySQL建立資料庫的兩種方法MySql資料庫
- .NET 資料庫事務的各種玩法進化資料庫
- MySQL 資料庫的對庫的操作及其資料型別悔鋒MySql資料庫資料型別
- Golang 學習寶庫,各種資料收集Golang
- 操作MySQL之sqlx庫MySql
- 第 70 期 Go 中不常注意的各種細節集錦Go
- 實驗 詳解Docker的各種操作小實驗Docker
- Oracle各種版本下“示例資料庫的建立”的建立Oracle資料庫
- php簡單操作mysql資料庫的類PHPMySql資料庫
- Mysql資料庫基礎操作命令MySql資料庫