MySql行子查詢

目錄

  • 行子查詢
  • 數據準備

行子查詢

子查詢返回的結果是一行(可以是多列),這種子查詢稱為行子查詢。

常用的操作符:= 、<> 、IN 、NOT IN

案例:查詢與"韋一笑"的入職日期及職位都相同的員工信息

可以拆解為兩步進行:

  1. 查詢 “韋一笑” 的入職日期 及 職位
  2. 查詢與"韋一笑"的入職日期及職位相同的員工信息
-- 查詢"韋一笑"的入職日期 及 職位
select entrydate , job from tb_emp where name = '韋一笑';  #查詢結果: 2007-01-01 , 2
-- 查詢與"韋一笑"的入職日期及職位相同的員工信息
select * from tb_emp where (entrydate,job) = ('2007-01-01',2);-- 合并以上兩條SQL語句
select * from tb_emp where (entrydate,job) = (select entrydate , job from tb_emp where name = '韋一笑');

在這里插入圖片描述

數據準備

-- 部門表
create table tb_dept
(id          int unsigned primary key auto_increment comment '主鍵ID',name        varchar(10) not null unique comment '部門名稱',create_time datetime    not null comment '創建時間',update_time datetime    not null comment '修改時間'
) comment '部門表';
-- 部門表測試
insert into tb_dept (id, name, create_time, update_time)
values (1, '學工部', now(), now()),(2, '教研部', now(), now()),(3, '咨詢部', now(), now()),(4, '就業部', now(), now()),(5, '人事部', now(), now());-- 員工表
create table tb_emp
(id          int unsigned primary key auto_increment comment 'ID',username    varchar(20)      not null unique comment '用戶名',password    varchar(32) default '123456' comment '密碼',name        varchar(10)      not null comment '姓名',gender      tinyint unsigned not null comment '性別, 說明: 1 男, 2 女',image       varchar(300) comment '圖像',job         tinyint unsigned comment '職位, 說明: 1 班主任,2 講師, 3 學工主管, 4 教研主管, 5 咨詢師',entrydate   date comment '入職時間',dept_id     int unsigned comment '部門ID',create_time datetime         not null comment '創建時間',update_time datetime         not null comment '修改時間'
) comment '員工表';
-- 員工表測試數據
INSERT INTO tb_emp(id, username, password, name, gender, image, job, entrydate,dept_id, create_time, update_time)
VALUES(1,'jinyong','123456','金庸',1,'1.jpg',4,'2000-01-01',2,now(),now()),(2,'zhangwuji','123456','張無忌',1,'2.jpg',2,'2015-01-01',2,now(),now()),(3,'yangxiao','123456','楊逍',1,'3.jpg',2,'2008-05-01',2,now(),now()),(4,'weiyixiao','123456','韋一笑',1,'4.jpg',2,'2007-01-01',2,now(),now()),(5,'changyuchun','123456','常遇春',1,'5.jpg',2,'2012-12-05',2,now(),now()),(6,'xiaozhao','123456','小昭',2,'6.jpg',3,'2013-09-05',1,now(),now()),(7,'jixiaofu','123456','紀曉芙',2,'7.jpg',1,'2005-08-01',1,now(),now()),(8,'zhouzhiruo','123456','周芷若',2,'8.jpg',1,'2014-11-09',1,now(),now()),(9,'dingminjun','123456','丁敏君',2,'9.jpg',1,'2011-03-11',1,now(),now()),(10,'zhaomin','123456','趙敏',2,'10.jpg',1,'2013-09-05',1,now(),now()),(11,'luzhangke','123456','鹿杖客',1,'11.jpg',5,'2007-02-01',3,now(),now()),(12,'hebiweng','123456','鶴筆翁',1,'12.jpg',5,'2008-08-18',3,now(),now()),(13,'fangdongbai','123456','方東白',1,'13.jpg',5,'2012-11-01',3,now(),now()),(14,'zhangsanfeng','123456','張三豐',1,'14.jpg',2,'2002-08-01',2,now(),now()),(15,'yulianzhou','123456','俞蓮舟',1,'15.jpg',2,'2011-05-01',2,now(),now()),(16,'songyuanqiao','123456','宋遠橋',1,'16.jpg',2,'2007-01-01',2,now(),now()),(17,'chenyouliang','123456','陳友諒',1,'17.jpg',NULL,'2015-03-21',NULL,now(),now());

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

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

相關文章

框架漏洞-->Struts2 Docker_Vulnhub搭建

來淺淺的講一下Struts2漏洞 目錄 1.Docker_Vulnhub搭建 2.Struts2 3.Struts2的框架特征 4.S2-029-->Remote Code Execution 5.漏洞復現 1.RCE 2.Getshell 1.Docker_Vulnhub搭建 因為我用的是Linux&#xff0c;所以我選擇直接搭個docker&#xff0c;這里我建議先換個…

在Ubuntu22.04安裝Fcitx5中文輸入法教程(十分詳細)

前言 書接上回&#xff0c;一時興起將主力機的 Ubuntu 20.04 LTS 升級至了剛剛發布的 22.04 LTS。從 X 切換到 Wayland 、GNOME 從 3.36 升級至 42、Python 默認為 3.10 等等……使用太新的軟件包反而暫時帶來了麻煩&#xff0c;部分原有的軟件和插件都不可用了。這其中就包括…

【AI Agent系列】【MetaGPT多智能體學習】7. 剖析BabyAGI:原生多智能體案例一探究竟(附簡化版可運行代碼)

本系列文章跟隨《MetaGPT多智能體課程》&#xff08;https://github.com/datawhalechina/hugging-multi-agent&#xff09;&#xff0c;深入理解并實踐多智能體系統的開發。 本文為該課程的第四章&#xff08;多智能體開發&#xff09;的第五篇筆記。今天我們拆解一個之前提到…

Docker之數據卷

文章目錄 一、什么是數據卷二、自定義鏡像 一、什么是數據卷 1.1Docker 數據管理 在生產環境中使用 Docker &#xff0c;往往需要對數據進行持久化&#xff0c;或者需要在多個容器之間進行 數據共享&#xff0c;這必然涉及容器的數據管理操作 1.2操作 將宿主機的目錄與容器的目…

飛槳(PaddlePaddle)數據預處理教程

文章目錄 飛槳&#xff08;PaddlePaddle&#xff09;數據預處理教程1. 安裝飛槳2. 了解飛槳的數據預處理方法3. 應用單個數據預處理方法4. 組合多個數據預處理方法5. 在數據集中應用數據預處理5.1 在框架內置數據集中應用5.2 在自定義數據集中應用 6. 總結 飛槳&#xff08;Pad…

使用DockerFile構建Tomcat鏡像

1、準備鏡像文件tomcat壓縮包&#xff0c;jdk的壓縮包 tomcat鏈接&#xff1a;https://pan.baidu.com/s/1Xpecb-BSGR2sdxSL7FDtBw?pwd1234 提取碼&#xff1a;1234 jdk鏈接&#xff1a;https://pan.baidu.com/s/1mQHInn27j1I9uuuicBsyAA?pwd1234 提取碼&#xff1a;1234 …

惠普GT5810打印機報錯E9的處理方法

當打印機檢測到供墨系統需要維護時&#xff0c;將會出現 E9 錯誤。 吳中函 打印出的帶錯誤的供墨系統維護頁包含解決該錯誤的說明。 出現 E9 警告時維持 HP Ink Tank 打印機的打印質量&#xff0c;出現 E9 警告時如何維持 HP Ink Tank 打印機的打印質量。 惠普5810報錯E9通常…

冒泡排序(C語言詳解)

原理&#xff1a;從左到右一次比較&#xff0c;如果左側數字比右側數字大&#xff08;小&#xff09;&#xff0c;則兩數交換&#xff0c;否則比較下一 組數字&#xff0c;每一次大循環比較可以將亂序的最右側數字改為最大&#xff08;最小&#xff09;&#xff0c…

機房運維管理的全面優化:動環監控與IT基礎設施的深度融合

隨著信息技術的飛速發展&#xff0c;機房作為支撐企業信息化建設的核心樞紐&#xff0c;其運維管理的重要性日益凸顯。機房不僅要確保IT基礎設施的高可用性&#xff0c;還需應對日益復雜的安全挑戰和不斷變化的業務需求。因此&#xff0c;構建一個集動環監控、工單管理、資產管…

MySQL運維實戰之備份和恢復(8.2)xtrabackup備份到云端(OSS)

作者&#xff1a;俊達 xtrabackup工具中有一個xbcloud程序&#xff0c;可以將數據庫直接備份到S3對象存儲中&#xff0c;本地不落盤。這里介紹將數據庫直接備份到OSS的一種方法。 具體方法如下&#xff1a; 1、準備OSS 我們使用ossutil工具上傳備份文件。 下載ossutil工具&…

jupyter 一鍵快捷啟動方法研究

1.效果 首先打開dat 文件&#xff0c;同意賦予管理員 輸入序號1 成功啟動 2.Bat代碼 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&e…

mac報錯:zsh: command not found: npm

1、問題概述&#xff1f; 在mac系統中使用npm命令的時候&#xff0c;mac os報錯提示&#xff1a; zsh: command not found: npm 一般出現發這種情況的原因時沒有安裝npm,而npm這命令時集成在nodejs中的&#xff0c;所以安裝nodejs就可以了。 2、解決辦法 本質就是需要安裝…

Spring:FactoryBean預加載邏輯以及自定義實現Mybatis的接口掃描

Spring&#xff1a;FactoryBean預加載邏輯以及自定義實現Mybatis的接口掃描 1 前言 參考Mybatis框架的Mapper注解掃描Mapper接口的業務邏輯&#xff0c;其中集成Spring的邏輯里使用到了Spring框架的FactoryBean拓展點&#xff0c;本文針對Spring FactoryBean的加載流程進行分…

leetcode10正則表達式匹配

leetcode10正則表達式匹配 思路python 思路 難點1 如何理解特殊字符 ’ * ’ 的作用&#xff1f; 如何正確的利用特殊字符 ’ . ’ 和 ’ * ’ &#xff1f; * 匹配零個或多個前面的那一個元素 "a*" 可表示的字符為不同數目的 a&#xff0c;包括&#xff1a; "…

【大廠AI課學習筆記NO.65】機器學習框架和深度學習框架

筆記思維腦圖已上傳&#xff0c;訪問我的主頁可下載。 https://download.csdn.net/download/giszz/88868909 廣義上&#xff0c;機器學習框架包含了深度學習框架。 本質上&#xff0c;機器學習框架涵蓋分類、回歸、聚類、異常檢測和數據準備等各種學習方法。 深度學習框架涵…

Android PMS——權限控制分析(十二)

PMS 中的權限控制通過權限管理和權限請求兩個方面來實現。應用在 Android 系統中需要聲明和請求權限,PMS 則會根據應用聲明的權限和用戶的選擇來進行權限的管理和控制。 一、主要函數 1、Settings 源碼位置:/frameworks/base/services/core/java/com/android/server/pm/Se…

SpringBoot啟動擴展應用:干預優化+加快啟動時間

一、SpringBoot啟動配置原理簡述 本內容直接查看分析SpringBoot啟動配置原理&#xff0c;傳送門&#xff1a; 二、SpringBoot啟動過程干預 Spring Boot啟動過程中我們可以實現以下干預工作&#xff1a; 修改Spring Boot默認的配置屬性。使用ConfigurationProperties和Enable…

python celery beat實現定時任務

在Celery在python中的應用除了實現異步任務&#xff08;async task)外也可以執行定時任務(beat) 1.Celery定時任務是什么&#xff1f; Celery默認任務單元由任務生產者觸發,但有時可能需要其自動觸發, 而beat進程正是負責此類任務,能夠自動觸發定時/周期性任務. 只需要在配置…

吳恩達deeplearning.ai:學習曲線決定下一步怎么做

以下內容有任何不理解可以翻看我之前的博客哦&#xff1a;吳恩達deeplearning.ai專欄 學習曲線是一種圖形表示方法&#xff0c;用于展示模型在訓練過程中的學習表現&#xff0c;即模型的訓練集和驗證集上的性能如何隨著訓練時間的增加而變化。可以幫助我們了解模型的學習進度。…

Orbit 使用指南 01| 創建空白場景 | Isaac Sim | Omniverse

如是我聞&#xff1a; 在使用指南01中 演示如何使用獨立的Python腳本啟動和控制Isaac Sim模擬器。介紹Orbit框架中兩個最常用的類app.AppLauncher和sim.SimulationContext。實踐在Oribit中設置一個空場景 代碼 本指南對應于orbit/source/standalone/tutorials/00_sim目錄中的…