`

Inner join 语法

阅读更多
SELECT MONTHNAME(o_date), SUM(total) 
FROM theTable
GROUP BY YEAR(o_date), MONTH(o_date)



Mysql支持,不是那么规则的inner join就是例如:



引用
    FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号 INNER JOIN 表3 ON 表1.字段号=表3.字段号 INNER JOIN 表4 ON  表3.字段号=表4.字段号 INNER JOIN 表5 ON  表2.字段号=表5.字段号


就是说并不是都要和表1关联

语法格式:
    其实   
    连接两个数据表的用法:
   FROM Member 
                 INNER JOIN MemberSort 
                 ON Member.MemberSort=MemberSort.MemberSort

    语法格式可以概括为:
引用
    FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号

  
    连接三个数据表的用法:
    FROM (Member INNER JOIN MemberSort 
                 ON Member.MemberSort=MemberSort.MemberSort) 
                 INNER JOIN MemberLevel 
                 ON Member.MemberLevel=MemberLevel.MemberLevel

    语法格式可以概括为:
引用
    FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号

  
    连接四个数据表的用法:
    FROM ((Member INNER JOIN MemberSort 
                 ON Member.MemberSort=MemberSort.MemberSort) 
                 INNER JOIN MemberLevel 
                 ON Member.MemberLevel=MemberLevel.MemberLevel) 
                 INNER JOIN MemberIdentity 
                 ON Member.MemberIdentity=MemberIdentity.MemberIdentity

    语法格式可以概括为:
引用
    FROM ((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON  表1.字段号=表4.字段号

  
    连接五个数据表的用法:
    FROM (((Member INNER JOIN MemberSort 
                 ON Member.MemberSort=MemberSort.MemberSort) 
                 INNER JOIN MemberLevel 
                 ON Member.MemberLevel=MemberLevel.MemberLevel) 
                 INNER JOIN MemberIdentity 
                 ON Member.MemberIdentity=MemberIdentity.MemberIdentity) 
                 INNER JOIN Wedlock 
                 ON Member.Wedlock=Wedlock.Wedlock

    语法格式可以概括为:
引用
    FROM (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON  表1.字段号=表4.字段号) INNER JOIN 表5 ON  表1.字段号=表5.字段号



  • 大小: 12 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics