Mysql表的查詢

一:創建一個新的數據庫(companydb),并查看數據庫。

二:使用該數據庫,并創建表worker。

mysql> use companydb;
mysql> 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=utf8mb4 ROW_FORMAT=DYNAMIC;

三:插入其他數據內容。

mysql> INSERT INTO worker (部門號,職工號,工作時間,工資,政治面貌,姓名,出生日期)-> VALUES (101, 1001, '2015-05-04', 3500.00, '群眾', '張三', '1990-07-01');mysql> INSERT INTO worker (部門號,職工號,工作時間,工資,政治面貌,姓名,出生日期)-> VALUES (101, 1002, '2017-02-06', 3200.00, '團員', '李四', '1997-02-08');mysql> INSERT INTO worker (部門號,職工號,工作時間,工資,政治面貌,姓名,出生日期)-> VALUES (102, 1003, '2011-01-04', 8500.00, '黨員', '王亮', '1983-06-08');mysql> INSERT INTO worker (部門號,職工號,工作時間,工資,政治面貌,姓名,出生日期)-> VALUES (102, 1004, '2016-10-10', 5500.00, '群眾', '趙六', '1994-09-05');mysql> INSERT INTO worker (部門號,職工號,工作時間,工資,政治面貌,姓名,出生日期)-> VALUES (102, 1005, '2014-04-01', 4800.00, '黨員', '錢七', '1992-12-30');mysql> INSERT INTO worker (部門號,職工號,工作時間,工資,政治面貌,姓名,出生日期)-> VALUES (102, 1006, '2017-05-05', 4500.00, '黨員', '孫八', '1996-09-12');

四:按要求完成。

1.顯示所有職工的基本信息。

 SELECT * FROM worker;

2.查詢所有職工所屬部門的部門號,不顯示重復的部門號。

SELECT DISTINCT 部門號 FROM worker;

3.求出所有職工的人數。

SELECT COUNT(*) AS 總人數 FROM worker;

4.列出最高工資和最低工資。

 SELECT MAX(工資) AS 最高工資, MIN(工資) AS 最低工資 FROM worker;

5.列出職工的平均工資和總工資。

SELECT AVG(工資) AS 平均工資, SUM(工資) AS 總工資 FROM worker;

6.創建一個只有職工號、姓名和工作時間的新表,名為工作日期表。

mysql> CREATE TABLE 工作日期表 AS-> SELECT 職工號, 姓名, 工作時間 FROM worker;

7.顯示所有女職工的年齡。

SELECT 職工號, 姓名, CASE WHEN YEAR(出生日期) % 2 = 0 THEN '女' ELSE '男' END AS 性別 FROM worker;


8、列出所有姓劉的職工的職工號、姓名和出生日期。

mysql> SELECT 職工號, 姓名, 出生日期-> FROM worker-> WHERE 姓名 LIKE '劉%';


9、列出1960年以前出生的職工的姓名、參加工作日期。

mysql> SELECT 姓名, 工作時間-> FROM worker-> WHERE YEAR(出生日期) < 1960;


10、列出工資在1000-2000之間的所有職工姓名。

mysql> SELECT 姓名-> FROM worker-> WHERE 工資 BETWEEN 1000 AND 2000;


11、列出所有陳姓和李姓的職工姓名。

mysql> SELECT 姓名-> FROM worker-> WHERE 姓名 LIKE '陳%' OR 姓名 LIKE '李%';


12、列出所有部門號為2和3的職工號、姓名、黨員否。

mysql> SELECT 職工號, 姓名, 政治面貌 AS 黨員否-> FROM worker-> WHERE 部門號 IN (2, 3);


13、將職工表worker中的職工按出生的先后順序排序。

mysql> SELECT *-> FROM worker-> ORDER BY 出生日期 ASC;


14、顯示工資最高的前3名職工的職工號和姓名。

mysql> SELECT 職工號, 姓名-> FROM worker-> ORDER BY 工資 DESC-> LIMIT 3;


15、求出各部門黨員的人數。

mysql> SELECT 部門號, COUNT(*) AS 黨員人數-> FROM worker-> WHERE 政治面貌 = '黨員'-> GROUP BY 部門號;


16、統計各部門的工資和平均工資。

mysql> SELECT 部門號, SUM(工資) AS 總工資, AVG(工資) AS 平均工資-> FROM worker-> GROUP BY 部門號;


17、列出總人數大于4的部門號和總人數。

mysql> SELECT 部門號, COUNT(*) AS 總人數-> FROM worker-> GROUP BY 部門號-> HAVING COUNT(*) > 4;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/73675.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/73675.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/73675.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ASP.NET Webform和ASP.NET MVC 后臺開發 大概80%常用技術

本文涉及ASP.NET Webform和ASP.NET MVC 后臺開發大概80%技術 2019年以前對標 深圳22K左右 廣州18K左右 武漢16K左右 那么有人問了2019年以后的呢&#xff1f; 答&#xff1a;吉祥三寶。。。 So 想繼續看下文的 得有自己的獨立判斷能力。 C#.NET高級筆試題 架構 優化 性能提…

首頁性能優化

首頁性能提升是前端優化中的核心任務之一&#xff0c;因為首頁是用戶訪問的第一入口&#xff0c;其加載速度和交互體驗直接影響用戶的留存率和轉化率。 1. 性能瓶頸分析 在優化之前&#xff0c;首先需要通過工具分析首頁的性能瓶頸。常用的工具包括&#xff1a; Chrome DevTo…

一周學會Flask3 Python Web開發-SQLAlchemy刪除數據操作-班級模塊

鋒哥原創的Flask3 Python Web開發 Flask3視頻教程&#xff1a; 2025版 Flask3 Python web開發 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili 首頁list.html里加上刪除鏈接&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta c…

改變一生的思維模型【12】笛卡爾思維模型

目錄 基本結構 警惕認知暗礁 案例分析應用 一、懷疑階段:破除慣性認知 二、解析階段:拆解問題為最小單元 三、整合階段:重構邏輯鏈條 四、檢驗階段:多維驗證解決方案 總結與啟示 笛卡爾說,唯獨自己的思考是可以相信的。 世界上所有的事情,都是值得被懷疑的,但是…

需求文檔(PRD,Product Requirement Document)的基本要求和案例參考:功能清單、流程圖、原型圖、邏輯能力和表達能力

文章目錄 引言I 需求文檔的基本要求結構清晰內容完整語言準確圖文結合版本管理II 需求文檔案例參考案例1:電商平臺“商品中心”功能需求(簡化版)案例2:教育類APP“記憶寶盒”非功能需求**案例3:軟件項目的功能需求模板3.1 功能需求III 需求文檔撰寫技巧1. **從核心邏輯出發…

五大方向全面對比 IoTDB 與 OpenTSDB

對比系列第三彈&#xff0c;詳解 IoTDB VS OpenTSDB&#xff01; 之前&#xff0c;我們已經深入探討了時序數據庫 Apache IoTDB 與 InfluxDB、Apache HBase 在架構設計、性能和功能方面等多個維度的區別。還沒看過的小伙伴可以點擊閱讀&#xff1a; Apache IoTDB vs InfluxDB 開…

Electron使用WebAssembly實現CRC-16 MAXIM校驗

Electron使用WebAssembly實現CRC-16 MAXIM校驗 將C/C語言代碼&#xff0c;經由WebAssembly編譯為庫函數&#xff0c;可以在JS語言環境進行調用。這里介紹在Electron工具環境使用WebAssembly調用CRC-16 MAXIM格式校驗的方式。 CRC-16 MAXIM校驗函數WebAssembly源文件 C語言實…

vue3vue-elementPlus-admin框架中form組件的upload寫法

dialog中write組件代碼 let ImageList reactive<UploadFile[]>([])const formSchema reactive<FormSchema[]>([{field: ImageFiles,label: 現場圖片,component: Upload,colProps: { span: 24 },componentProps: {limit: 5,action: PATH_URL /upload,headers: {…

Linux mount和SSD分區

為什么要用 mount&#xff1f; Linux 的文件系統結構是單一的樹狀層次 所有文件、目錄和設備都從根目錄 / 開始延伸。 外部的存儲設備&#xff08;如硬盤、U盤、網絡存儲&#xff09;或虛擬文件系統&#xff08;如 /proc、/sys&#xff09;必須通過掛載點“嫁接”到這棵樹上&a…

【Function】Azure Function通過托管身份或訪問令牌連接Azure SQL數據庫

【Function】Azure Function通過托管身份或訪問令牌連接Azure SQL數據庫 推薦超級課程: 本地離線DeepSeek AI方案部署實戰教程【完全版】Docker快速入門到精通Kubernetes入門到大師通關課AWS云服務快速入門實戰目錄 【Function】Azure Function通過托管身份或訪問令牌連接Azu…

舉例說明 牛頓法 Hessian 矩陣

矩陣求逆的方法及示例 目錄 矩陣求逆的方法及示例1. 伴隨矩陣法2. 初等行變換法矩陣逆的實際意義1. 求解線性方程組2. 線性變換的逆操作3. 數據分析和機器學習4. 優化問題牛頓法原理解釋舉例說明 牛頓法 Hessian 矩陣1. 伴隨矩陣法 原理:對于一個 n n n 階方陣 A A

安科瑞分布式光伏監測系統:推動綠色能源高效發展

安科瑞顧強 為應對傳統能源污染與資源短缺&#xff0c;分布式光伏發電成為關鍵解決方案。安科瑞Acrel-1000DP分布式光伏監控系統結合光功率預測技術&#xff0c;有效提升發電穩定性&#xff0c;助力上海汽車變速器有限公司8.3MW屋頂光伏項目實現清潔能源高效利用。 項目亮點 …

從零開始使用 **Taki + Node.js** 實現動態網頁轉靜態網站的完整代碼方案

以下是從零開始使用 Taki Node.js 實現動態網頁轉靜態網站的完整代碼方案&#xff0c;包含預渲染、自動化構建、靜態托管及優化功能&#xff1a; 一、環境準備 1. 初始化項目 mkdir static-site && cd static-site npm init -y2. 安裝依賴 npm install taki expre…

商業智能BI分析中,汽車4S銷售行業的返廠頻次有什么分析價值?

買過車的朋友會發現&#xff0c;同一款車不管在哪個4S店去買&#xff0c;基本上價格都相差不大。即使有些差別&#xff0c;也是帶著附加條件的&#xff0c;比如要做些加裝需要額外再付一下費用。為什么汽車4S銷售行業需要商業智能BI&#xff1f;就是因為在汽車4S銷售行業&#…

靜態鏈接過程發生了什么?

在靜態鏈接過程中主要發生了兩件事。一是空間與地址分配&#xff0c;鏈接器掃描所有輸入文件的段&#xff0c;合并相似段并且重新計算段長度和在虛擬內存中的映射關系&#xff0c;收集所有的符號放到全局符號表中。二是符號解析與重定位&#xff0c;鏈接器收集所有的段信息和重…

? 一次有趣的經歷

&#x1f4c6;2025年3月17日 | 周一 | ??晴 &#x1f4cd;今天路過學院樓7&#xff0c;見到了滿園盛開的花&#x1f33a;&#xff0c;心情瞬間明朗&#xff01; &#x1f4cc;希望接下來的日子也能像這些花一樣&#xff0c;充滿活力&#x1f525;&#xff01; &#x1…

docker安裝redis

第一步&#xff1a;docker拉取redis鏡像 這種命令如果沒有指定版本則是最新版本&#xff1a;docker pull redis 成功了 docker images 查詢已經拉取成功鏡像 然后因為在容器內部我們修改redis的配置不好修改&#xff0c;所以我們可以進行掛載配置文件 這個配置文件可以方便…

C語言學習筆記(第三部份)

說明&#xff1a;由于所有內容放在一個md文件中會非常卡頓&#xff0c;本文件將接續C_1.md文件的第三部分 整型存儲和大小端 引例&#xff1a; int main(void) {// printf("%d\n", SnAdda(2, 5));// PrintDaffodilNum(10000);// PrintRhombus(3);int i 0;int arr[…

Cortical Labs公司CL1人腦芯片:開啟生物智能計算新時代

Cortical Labs公司CL1人腦芯片&#xff1a;開啟生物智能計算新時代 在科技飛速發展的今天&#xff0c;人工智能已經深入到我們生活的各個角落&#xff0c;但隨著其發展&#xff0c;也面臨著能耗高、效率有限等諸多挑戰。為了突破這些瓶頸&#xff0c;科學家們開始探索將生物學…

Python學習第十八天

Django模型 定義&#xff1a;模型是 Django 中用于定義數據庫結構的 Python 類。每個模型類對應數據庫中的一張表&#xff0c;類的屬性對應表的字段。 作用&#xff1a;通過模型&#xff0c;Django 可以將 Python 代碼與數據庫表結構關聯起來&#xff0c;開發者無需直接編寫 S…