在数据库查询中,往往会需要查询多个表的数据,比如查询会员信息同时查询关于这个会员的订单信息,如果分语句查询的话,效率会很低,就需要用到join关键字来连表查询了
下面是例子分析
会员表:user
user_id...='张三';
这样就可以直接查询到张三的订单信息了
join分
left join,返回左表所有符合条件的记录和右表连接相等的记录
inner join,只返回两个表中联结字段相等的行
right...join,返回右表所有符合条件的记录和左表连接相等的记录
语法为
FROM table1 LEFT JOIN(INNEER RIGHT) table2 ON table1.field1 compopr...表没有内容,所以只返回左表的数据
RIGHT JOIN 和LEFT JOIN相反
例如我想查询买了机械键盘套装的会员有多少
SELECT o.* FROM user AS u INNER JOIN order...这就是 mysql join区别和用法了
本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn
上一篇: