左右连接(left,right)及等值连接(inner)

来源:互联网 发布:linux 内核经典代码 编辑:程序博客网 时间:2024/06/06 12:50

//建立表aCREATE TABLE a (id INT(4),NAME VARCHAR(20))INSERT INTO a VALUES(1,'猪');INSERT INTO a VALUES(2,'狗');INSERT INTO a VALUES(3,'牛');INSERT INTO a VALUES(4,'羊');查询表:SELECT * FROM a;//建立表bCREATE TABLE b (id INT(4),NAME VARCHAR(20))INSERT INTO b VALUES(1,'草');INSERT INTO b VALUES(2,'花');INSERT INTO b VALUES(3,'树');INSERT INTO b VALUES(5,'木');左连接:返回包括左表中的所有记录和右表中联结字段相等的记录SELECT * FROM a a LEFT JOIN b b ON a.`id`= b.`id`;右连接:返回包括右表中的所有记录和左表中联结字段相等的记录。SELECT * FROM a a RIGHT JOIN b b ON a.`id`= b.`id`;等值连接:(可进行多表连接查询):只返回两个表中联结字段相等的行。SELECT * FROM a a INNER JOIN b b ON a.`id`=b.`id`;

左连接查询:




右连接查询:



等值连接查询:




阅读全文
0 0
原创粉丝点击