mysql left join,right&…
来源:互联网 发布:手机淘宝发截图给客服 编辑:程序博客网 时间:2024/05/19 06:18
转自:http://www.jb51.net/article/15386.htm
下面是例子分析
表A记录如下:
aID aNum
1 a20050111
2 a20050112
3 a20050113
4 a20050114
5 a20050115
表B记录如下:
bID bName
1 2006032401
2 2006032402
3 2006032403
4 2006032404
8 2006032408
创建这两个表SQL语句如下:
CREATETABLE a(
aIDint( 1 ) AUTO_INCREMENT PRIMARY KEY ,
aNumchar( 20 )
)
CREATETABLE b(
bIDint( 1 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
bNamechar( 20 )
)
INSERTINTO a
VALUES( 1, 'a20050111' ) , ( 2, 'a20050112' ) , ( 3, 'a20050113' ) , ( 4, 'a20050114' ) , ( 5, 'a20050115' ) ;
INSERTINTO b
VALUES( 1, ' 2006032401' ) , ( 2, '2006032402' ) , ( 3, '2006032403' ) , ( 4, '2006032404' ) , ( 8, '2006032408' ) ;
实验如下:
1.leftjoin(左联接)
sql语句如下:
SELECT* FROM a
LEFTJOIN b
ONa.aID =b.bID
结果如下:
aID aNum bID
下面是例子分析
表A记录如下:
aID
1
2
3
4
5
表B记录如下:
bID
1
2
3
4
8
创建这两个表SQL语句如下:
CREATE
aID
aNum
)
CREATE
bID
bName
)
INSERT
VALUES
INSERT
VALUES
实验如下:
1.left
sql语句如下:
SELECT
LEFT
ON
结果如下:
aID