- 时间:2020-12-04 10:24 编辑:李鸿玉 来源:蚂蚁 阅读:188
- 扫一扫,手机访问
摘要:大家好,今天给大家讲解的是1394连接(mysql连接查询 左连接 右连接 等值连接)的相关内容,共分为以下几步介绍mysql连接查询 左连接 右连接 等值连接,感兴趣的朋友可以跟着学习一下。
mysql连接查询 左连接 右连接 等值连接
1.在mysql中新建一个表shangpin,daima:商品代码,mingcheng:商品名称。
2.再新建一个表gonghuo,daima:商品代码,shangjia:供货商名称,jiage:商品价格。
3.连接查询:select * from a left join b on a.字段=b.字段; 左连接select * from a right join b on a.字段=b.字段;右连接select * from a inner join b on a.字段=b.字段;等值连接
4.左连接left join,第一个表的记录在第二个表查找,第二个表没有找到记录显示null:SELECT shangpin.`daima`,shangpin.`mingcheng`,gonghuo.`daima`,gonghuo.`shangjia`,gonghuo.`jiage` FROM shangpin LEFT JOIN gonghuo ON shangpin.`daima`=gonghuo.`daima`;
5.右连接right join,第二个表的记录在第一个表查找,第一个表没有找到记录显示null:SELECT shangpin.`daima`,shangpin.`mingcheng`,gonghuo.`daima`,gonghuo.`shangjia`,gonghuo.`jiage` FROM shangpin RIGHT JOIN gonghuo ON shangpin.`daima`=gonghuo.`daima`;
6.等值连接inner join,第一个表和第二个表的数据相等对话才能显示出来,两个表的交集。SELECT shangpin.`daima`,shangpin.`mingcheng`,gonghuo.`daima`,gonghuo.`shangjia`,gonghuo.`jiage` FROM shangpin INNER JOIN gonghuo ON shangpin.`daima`=gonghuo.`daima`;
7.查询第一个表的数据用left连接,查询第二个表的数据用right连接。这两个查询是一样的。SELECT shangpin.`daima`,shangpin.`mingcheng`,gonghuo.`daima`,gonghuo.`shangjia`,gonghuo.`jiage` FROM shangpin left JOIN gonghuo ON shangpin.`daima`=gonghuo.`daima`;SELECT shangpin.`daima`,shangpin.`mingcheng`,gonghuo.`daima`,gonghuo.`shangjia`,gonghuo.`jiage` FROM gonghuo RIGHT JOIN shangpin ON shangpin.`daima`=gonghuo.`daima`;
以上就是关于1394连接(mysql连接查询 左连接 右连接 等值连接)的全部内容,,更多精彩内容请继续关注蚂蚁资源网。
(责任编辑:李鸿玉)