美文网首页
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 语句

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