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暫時做不了。
相關文章
- Mysql資料庫學習(三):表的crud操作、完整性約束、select各種查詢MySql資料庫
- MYSQL資料庫常用操作命令節選MySql資料庫
- python isinstance 判斷各種型別的小細節Python型別
- [Sqlite] Java使用jdbc連線Sqlite資料庫進行各種資料操作的詳細過程SQLiteJavaJDBC資料庫
- Python操作MySQL資料庫的5種方式PythonMySql資料庫
- Python之 操作 MySQL 資料庫PythonMySql資料庫
- MySQL(三) 資料庫表的查詢操作【重要】MySql資料庫
- PHP資料庫長連線mysql_pconnect的細節PHP資料庫MySql
- python資料庫-MySQL資料庫高階查詢操作(51)Python資料庫MySql
- 關於雲控系統的各種細節
- mysql資料庫連表查詢的幾種方法MySql資料庫
- 各種資料庫連線資料庫
- 15個高效的MySQL資料庫查詢小技巧MySql資料庫
- MySQL之終端:管理資料庫的基本操作MySql資料庫
- MySQL 資料庫操作MySql資料庫
- jmeter學習指南之操作 mysql 資料庫JMeterMySql資料庫
- JDBC連線各種資料庫的字串JDBC資料庫字串
- Golang原生sql操作Mysql資料庫增刪改查GolangMySql資料庫
- sql統計各種奇葩的資料庫表資料SQL資料庫
- Mysql資料庫操作命令MySql資料庫
- PHP操作MySQL資料庫PHPMySql資料庫
- MySQL資料庫常用操作MySql資料庫
- 【Java】操作mysql資料庫JavaMySql資料庫
- MySQL資料庫基本操作MySql資料庫
- shell 操作mysql資料庫MySql資料庫
- MYSQL索引失效的各種情況小結MySql索引
- 【Mysql】改資料庫庫名操作MySql資料庫
- 各種連線資料庫的連線字串資料庫字串
- Oracle 資料庫的各種狀態和模式Oracle資料庫模式
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- MySQL資料庫複製操作的詳細實現步驟介紹MySql資料庫
- MySQL(一) 資料表資料庫的基本操作MySql資料庫
- MongoDB之資料查詢操作MongoDB
- MySql、SqlServer、Oracle 三種資料庫查詢分頁方式MySqlServerOracle資料庫
- mysql資料增刪改查操作MySql
- 小細節
- 第 70 期 Go 中不常注意的各種細節集錦Go
- Prefab 優化:預製體中的各種細節選擇優化