記錄備忘下,初始資料如下:
drop//內連線,不允許未空select * from t_demo_product a, t_demo_operation b where a.proid = b.proid;table
ifexists
t_demo_product;
create
table
ifnot
exists
t_demo_product(
proid
int(20
), proname
varchar(20
), price
int(10
),
primary
key(proid)
)engine
=innodb default charset=
gbk;
drop
table
ifexists
t_demo_operation;
create
table
ifnot
exists
t_demo_operation(
opid
int(10
), proid
int(20
), opcount
int(10
),
primary
key(opid)
)engine
=innodb default charset=
gbk;
insert
into t_demo_product(proid, proname, price) values
(1,'
產品a','10'
),(2,'產品b
','11')
,(3,'
產品c','12'
),(4,'產品d
','13')
,(5,'
產品e','14'
);insert
into t_demo_operation(opid, proid, opcount) values
(1,1,2),(
2,3,6),(
3,3,1),(
4,4,3),(
5,7,3);
//左連線,以t_demo_product為主,若對應存在多條記錄則記錄多條,無則為空
//右連線, 以t_demo_operation為主,若對應多條則記錄多條,無則為空
mysql 內連線,左連線,右連線
本文 於 用兩個表 a table b table 關聯欄位a table.a id和b table.b id來演示一下mysql的內連線 外連線 左 外 連線 右 外 連線 全 外 連線 mysql版本 server version 5.6.31 mysql community server gp...
內連線 左連線 右連線
弄個例題,直觀一點。兩個表 表stu id name 1,jack 2,tom 3,kity 4,nono 表exam id grade 1,56 2,76 11,89 內連線 顯示兩表id匹配的 select stu.id,exam.id,stu.name,exam.grade from stu ...
內連線 左連線 右連線
1.內連線 利用內連線可獲取兩表的公共部分的記錄,即圖3的記錄集c 語句如下 select from a join b on a.aid b.bnameid 執行結果如下圖4所示 其實select from a,b where a.aid b.bnameid與select from a join b...