mysql三表關聯查詢練習
三張表:
1:公司表
2、員工表
3、中間關聯表
-- 關聯查詢方式查詢張飛在哪個公司
SELECT
company.company_name AS '張飛公司'
FROM
company
INNER JOIN com_emp ON com_emp.company_id = company.company_id
INNER JOIN emp ON emp.emp_id = com_emp.emp_id
WHERE
emp.emp_name = '張飛';-- 子查詢查詢方式查詢張飛在哪個公司
SELECT
company.company_name
FROM
company
WHERE
company.company_id = ( SELECT com_emp.company_id FROM emp INNER JOIN com_emp ON emp.emp_name = '張飛' WHERE emp.emp_id = com_emp.emp_id ) -- -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
-- 查詢建投公司的所有43歲以下員工的名字。
SELECT
emp.emp_name
FROM
company
INNER JOIN com_emp ON company.company_id = com_emp.company_id
INNER JOIN emp ON com_emp.emp_id = emp.emp_id
WHERE
emp.`em_age` < '43'
AND company.company_name = '建投' ;
-------------------------------------------------------------------------- 內連線等價於:
SELECT
*
FROM
company,
com_emp,
emp
WHERE
company.company_id = com_emp.company_id
AND com_emp.emp_id = emp.emp_id
AND emp.`em_age` < '43'
AND company.company_name = '建投'
-- -------------------------------------------- 子查詢實現查詢建投公司的所有43歲以下員工的名字
SELECT emp.emp_name from emp where emp.emp_id=(
SELECT
com_emp.emp_id
FROM
company,
com_emp
WHERE
company.company_id = com_emp.company_id
AND company.company_name = '建投')
相關文章
- mysql三表關聯查詢MySql
- mysql 三表關聯查詢MySql
- mysql三張表關聯查詢MySql
- Mysql查詢練習MySql
- MYSQL A、B表陣列關聯查詢MySql陣列
- MYSQL練習1: DQL查詢練習MySql
- MySQL三表聯查及兩表聯查MySql
- Mongodb 關聯表查詢MongoDB
- SQL 三表聯合查詢SQL
- mysql三表聯合查詢(員工表,部門表,工資表)MySql
- mysql-三表關聯MySql
- mysql中的多表關聯查詢MySql
- 兩表關聯查詢:sql、mybatisSQLMyBatis
- 入門MySQL——查詢語法練習MySql
- MySQL講義第 47 講——select 查詢之查詢練習(五)MySql
- flink維表關聯絡列之Redis維表關聯:實時查詢Redis
- MySQL學習(三) SQL基礎查詢MySql
- 三表聯查
- 區分關聯子查詢和非關聯子查詢
- 完爆Facebook/GraphQL,APIJSON全方位對比解析(三)-表關聯查詢APIJSON
- MySQL 單表查詢MySql
- MySQL單表查詢MySql
- mysql鎖表查詢MySql
- MYSQL學習筆記24: 多表查詢(聯合查詢,Union, Union All)MySql筆記
- Spring JPA 聯表查詢Spring
- mysql新建表和多表查詢,關鍵字joinMySql
- 關於MySQL8的WITH查詢學習MySql
- JPA多表關聯查詢
- MySQL--操作簡記(聯結表,組合查詢(UNION))MySql
- MySQL 相關子查詢MySql
- 按月分表聯合查詢
- MySQL 優化五(關聯查詢子查詢以及 in 的效率問題)(高階篇)MySql優化
- Mysql-基本練習(09-刪除單表記錄、查詢指定列資料、列的別名、簡單單表條件查詢、簡單分組查詢)MySql
- MySQL join連表查詢示例MySql
- mysql三表連線查詢以及百分數排序MySql排序
- 20240719資料庫關聯查詢、條件查詢資料庫
- sql查詢入門練習題SQL
- Hive -------- hive常見查詢練習Hive