多表外鏈結查詢語句

2021-10-24 22:54:49 字數 617 閱讀 8007

一:例子

select u.

*,r.id as rid,r.role_name,r.role_desc from role r

left

outer

join user_role ur on r.id = ur.rid

left

outer

join

user u on u.id=ur.uid

總結:

從role表中 為準的 左表( role r)中所有記錄和右表(user_role ur)中連線字段相等的記錄,即返回的記錄數和左表的記錄數一樣(而且還可以輸出不關聯的行)再以此合併的表為基礎( role r user_role ur )中連線和右表( user u )中連線字段相等的記錄。

use+資料庫

select+查詢列名

from+表1

left/right (outer) join +表2

on 表2的列=表1的列

多表查詢一般用於多對多查詢也就是(兩個一對多)

多表鏈結查詢語句

多表查詢常涉及到到表連線的問題,主要涉及到內連線 inner join 外連線 left join or left outer join right join or right outer join full join 和交叉連線 cross join inner join 也叫等值鏈結。內連線具有...

MySQL之鏈結查詢的多表查詢語句

inner join 插入一條示例資料 insert into teacher id,name values 3 孫老師 1select from teacher tea inner join student stu on tea.id stu.teacher id 2select from stu...

php 多表查詢 語句

select from yonghu where login name lhp and login pwd 123 select from juese select from yonghu where yonghu id 1 select juese id from juese where jues...