美文网首页
mysql join 语句

mysql join 语句

作者: 我是强强 | 来源:发表于2017-12-21 13:10 被阅读0次

右联结A、B表的结果和左联结B、A的结果是一样的,也就是说:

Select A.name,B.name from A Left Join B on A.id=B.id和

Select A.name,B.name from B Right Join A on B.id-A.id执行后的结果是一样的。

3、全联结

4、无联结

5、三表联结查询

select username,psw,gname,tel from (t1 left join t2 on t1.t1_id=t2.t1_id) left join t3 on t1.t1_id=t3.t1_id

6、终极的三表联结查询

items:商品表,item_visit_stats:商品访问表,item_trade_stats:商品销售表

SELECT i.num_iid, i.title, i.price, SUM(iv.user_visits) AS uv,it.buyer_num,it.item_num,it.item_num*i.price AS turnover

FROM (items AS i RIGHT JOIN item_visit_stats AS iv ON i.num_iid=iv.num_iid)

LEFT JOIN (SELECT num_iid,SUM(buyer_num) AS buyer_num,SUM(item_num) AS item_num FROM item_trade_stats

WHERE seller_nick="XXXX" AND business_day BETWEEN '2010-08-14' AND '2010-08-15' GROUP BY num_iid)

AS it ON it.num_iid=iv.num_iid

WHERE i.nick="XXXX" AND iv.business_day BETWEEN '2010-08-14' AND '2010-08-15'

GROUP BY i.num_iid ORDER BY uv DESC

相关文章

  • 聊聊MySQL中的join语句算法及优化方法(转载)

    本篇文章带大家了解MySQL中的join语句算法,并介绍一下join语句优化的方法。 一、join语句算法 创建两...

  • MySQL update使用select的结果

    1. MySQL UPDATE JOIN语法 在MySQL中,可以在 UPDATE语句 中使用JOIN子句执行跨表...

  • mysql join 语句

    右联结A、B表的结果和左联结B、A的结果是一样的,也就是说: Select A.name,B.name from ...

  • MySQL性能调优(六)Query优化--其他语句优化

    1、Join语句优化 在MySQL中,支持的Join算法只有一种,那就是Nested Loop Join(嵌套循环...

  • Mysql 语句

    Mysql 语句 Mysql 语句以考察各种常用连接为重点 几种常见连接 内连接(INNER JOIN):两个表都...

  • 索引相关优化(二)

    1、Join语句的优化 神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(一)神奇的 SQL 之...

  • 连表操作

    Mysql的链表操作语句为:SELECT * FROM table1 INNER|LEFT|RIGHT JOIN ...

  • 子查询与连接2

    连接 MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作。 数据表参照 tab...

  • MySQL之join语句

    介绍 join用于多表中字段之间的联系,语法如下 首先建表 1、inner join 基于连接谓词将两张表的列组合...

  • join

    MySQL的JOIN(二):JOIN原理MySQL JOIN原理

网友评论

      本文标题:mysql join 语句

      本文链接:https://www.haomeiwen.com/subject/cbxawxtx.html