mysql三表關聯查詢
條件: a,b,c三張表,a表裡面有b,c表的主鍵
三張表,需要得到的資料是標紅色部分的。sql如下:
方法一: 內連線
select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b.rremark,c.deptid,c.deptname,c.deptremark
from table1 a,table2 b,table3 c
where a.sems_role_rid=b.rid
and a.udeptid=c.deptid ;
方法二:左連線
select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b.rremark,c.deptid,c.deptname,c.deptremark
from table1 a
left join table2 b on a.sems_role_rid=b.rid
left join table3 c on a.udeptid=c.deptid ;
LEFT JOIN 可以實現統一資料庫多表聯合查詢符合條件的資料。
更多查詢參考:https://blog.csdn.net/weixin_42576112/article/details/80899313
Mysql 多表連線查詢參考:https://blog.csdn.net/qq_35723367/article/details/80233040
相關文章
- mysql 三表關聯查詢MySql
- mysql三張表關聯查詢MySql
- mysql三表關聯查詢練習MySql
- SQL三表左關聯查詢SQL
- MYSQL A、B表陣列關聯查詢MySql陣列
- MySQL三表聯查及兩表聯查MySql
- 三表關聯查詢-多次LEFT JOIN...ON
- Mongodb 關聯表查詢MongoDB
- MySQL多表關聯查詢MySql
- SQL 三表聯合查詢SQL
- mysql三表聯合查詢(員工表,部門表,工資表)MySql
- mysql關聯查詢優化MySql優化
- mysql-三表關聯MySql
- 兩表關聯查詢:sql、mybatisSQLMyBatis
- mysql中的多表關聯查詢MySql
- SpringBoot JPA 表關聯查詢Spring Boot
- [MySQL] - 聯表查詢,查詢一個不在另一個表的記錄MySql
- MySQL聯結查詢和子查詢MySql
- 區分關聯子查詢和非關聯子查詢
- exist-in和關聯子查詢-非關聯子查詢
- 異構資料庫的關聯查詢 oracle hsodbc 關聯mysql資料庫OracleMySql
- flink維表關聯絡列之Redis維表關聯:實時查詢Redis
- MyBatis關聯查詢MyBatis
- thinkphp關聯查詢PHP
- Mysql表關聯欄位未建索引導致查詢慢,優化後查詢效率顯著提升MySql索引優化
- 完爆Facebook/GraphQL,APIJSON全方位對比解析(三)-表關聯查詢APIJSON
- MySQL單表查詢MySql
- mysql鎖表查詢MySql
- MySQL 單表查詢MySql
- MySQL(三) 資料庫表的查詢操作【重要】MySql資料庫
- JPA多表關聯查詢
- mysql新建表和多表查詢,關鍵字joinMySql
- 按月分表聯合查詢
- Spring JPA 聯表查詢Spring
- 關聯查詢子查詢效率簡單比照
- MySQL--操作簡記(聯結表,組合查詢(UNION))MySql
- MySql 鎖表 查詢 命令MySql
- 關聯子查詢 Correlated Subqueries