mysql 內連線 左連線 右連線

2022-02-20 23:08:31 字數 1841 閱讀 3758

記錄備忘下,初始資料如下:

drop

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);

//內連線,不允許未空select * from t_demo_product a, t_demo_operation b where a.proid = b.proid;

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