`
ak47947
  • 浏览: 37702 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

sql语句多个表查询之 inner join 用法使用详解 sql语句 inner join 用法

SQL 
阅读更多


inner join 连接两个表的用法
现有两个表结构如下


文章表 news

newsid 文章ID
classid 文章分类ID
newstitle 文章标题
...

文章分类表 class

classid 分类ID
classname 分类名称


使用inner join取文章标题和分类名称sql语句

$sql = "select news.newstitle,class.classname from news inner join class on news.classid=class.classid order by news.newsid desc";

inner join语法格式
inner join ... on 的语法格式可以概括为:

from (((表1 inner join 表2 on 表1.字段号=表2.字段号) inner join 表3 on 表1.字段号=表3.字段号) inner join 表4 on member.字段号=表4.字段号) inner join 表x on member.字段号=表x.字段号
只要套用该格式就可以了。


上面取文章标题和分类名称的语法格式可以概括为:

from 表1 inner join 表2 on 表1.字段号=表2.字段号

inner join 连接三个表的用法

使用inner join取文章标题和分类名称和发表此文章的会员名
三个表结构如下


文章表 news

newsid      文章ID
classid     文章分类ID
userid      会员ID
newstitle   文章标题
...

文章分类表 class

classid     分类ID
classname   分类名称

会员表 user

userid      会员ID
username    会员名称


使用inner join取文章标题和分类名称和发表此文章的会员名sql语句

$sql = "select news.newstitle,class.classname,user.username from (news inner join class on news.classid=class.classid) inner join user on news.userid=user.userid order by news.newsid desc";

语法格式可以概括为:
from (表1 inner join 表2 on 表1.字段号=表2.字段号) inner join 表3 on 表1.字段号=表3.字段号

连接四个表或更多表的用法同上。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics