Mysql學習筆記(2) 常見通用JOIN查詢

2021-08-28 10:20:27 字數 1109 閱讀 2477

左連線 left join (a所有,包含與b的交集)

select

*from a

left

join b on a.

key= b.

key-- 結果 = a所有+ab交集

右連線 right join (b所有,包含與a的交集)

select

*from a

right

join b on a.

key= b.

key-- 結果 = b所有+ab交集

內連線(交集): inner join (a和b的共有部分,即交集)

select

*from a

inner

join b on a.

key= b.

key-- 結果 = ab交集

a獨有

select

*from a

left

join b on a.

key= b.

keywhere b.

keyis

null

b獨有

select

*from a

right

join b on a.

key= b.

keywhere a.

keyis

null

外連線 (ab並集)

select

*from a

full

outer

join b on a.

key= b.

key

外連線 (ab差集)

select

*from a

full

outer

join b on a.

key= b.

keywhere a.

keyis

null

or b.

keyis

null

mysql學習筆記 常見約束

約束 1 一種限制,用於限制表中的資料的準確和可靠性 2 分類 6類 not null 非空 default 預設,保證當前欄位有預設值 primary key 主鍵 unique 唯一 check 檢查約束 mysql中不支援 foreign key 外來鍵,限制兩表外來鍵資料的一致性 4 約束的...

mysql學習筆記(2)

mysql中資料型別 1.整形 整形大小 位元組 數值 有符號 tinyint 1 128 127 smallint 2 2 15 2 15 1 mediumint 3 2 23 2 23 1 int4 2 32 2 32 1 bigint 8 2 63 2 63 1 tinyint m unsig...

mysql學習筆記2

mysql常用函式 1 字串函式 concat s1,s2.sn 把傳入的引數連線成乙個字串 select concat baiduadress,address from kd order insert str,x,y,newstr 將字串str從第x位置開始,y個字元長的子串替換為字串newstr...