关于一个简单的SQL查询语句

[复制链接]
查看11 | 回复3 | 2011-12-27 20:02:09 | 显示全部楼层 |阅读模式
首先From Sales.SalesOrderHeader这个说法是不对的,from 后面应该是表名 指定,Sales.SalesOrderHeader.SalesOrderID=Sales.SalesOrderDetail.SalesOrderIDSales.SalesOrderDetail.ProductID=Product.ProductIDProduction.Product.ProductSubcategoryID=Production.ProductSubcategory.ProductSubcategoryID Production.ProductSubcategory.ProductCategoryID=Produc...
回复

使用道具 举报

千问 | 2011-12-27 20:02:09 | 显示全部楼层
都说的很对,怎么不好理解比如经典例子学生表 课程表的关系你想学生学那些课程呢怎么记录学生表中记录了学生的信息如学号姓名性别课程号记录课程号课程名称学号这样不就实现了?查询的时候要查询某学生学哪些课程Select * from 学生表join 课程表on学生表.学号=课程表.学号你不就...
回复

使用道具 举报

千问 | 2011-12-27 20:02:09 | 显示全部楼层
表联接需要指明以哪个字段来联,以上inner join x.a = y.b就是这个意思。如果都用from就是把满足where条件的所有记录都选出来,而用inner join则会过滤掉一些不满足联接的记录。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行