sql聯合查詢inner join

2021-07-04 09:21:29 字數 570 閱讀 4528

聯合查詢:

語法:select * from table_1 inner join table_2 on table_1.field=table_2.field where ...

inner join 等值連線,返回兩個表中聯合字段相等的行

其中field欄位如果不是數字,這些欄位的資料型別必須相同,並且包含同類資料,但是不必具有相同的名稱

運算子可以為:= < > <= >= <>

舉例:連線三個資料表

$sql = "select think_user.id,think_role.remark from (think_user inner join think_role_user on think_user.id=think_role_user.user_id) inner join think_role on think_role_user.role_id=think_role.id";

另有:left join 返回左表的全部記錄和右表符合條件的記錄,沒有匹配的返回null

right join 返回右表的全部記錄和左表

符合條件的記錄,沒有匹配的返回null

SQL 聯合查詢

use xsgl go select from student select from cause select from exam 聯合查詢 join on 預設為inner,如果有right or left 那麼就指的是外聯,outer 可以不寫 1.最長見為內聯 table1 inner jo...

sql聯合查詢

sql查詢 多表聯合查詢 將具有相同的字段的查詢結果合併為乙個表 關鍵字 union 例項 查詢subs表 select subs id,prefix,acc nbr,cust id,user id,acct id,price plan id,area id,update date from sub...

SQL 聯合查詢

a表 aaa bbb ccc 1a 1b 1c 2a 2b 2c 3a 3b 3c b表 aaa bbb ddd 1a 1b 1d 4a 4b 4d 1 union union all all 表示將查詢的所有結果都合併到結果集中,若不加all會將重複的行只保留一行 sql view plain c...