左連線 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...