多表查询时,(例如学生和成绩)
可以直接用这种方法:
SELECT 姓名,成绩
FROM 学生,成绩
WHERE 学生.学号=成绩.学号也可以用连接查询的方法:
SELECT 姓名,成绩
FROM 学生 INNER JOIN 成绩 ON 学生.学号=成绩.学号请问两种方法原理上有什么不同?
还有性能比较
可以直接用这种方法:
SELECT 姓名,成绩
FROM 学生,成绩
WHERE 学生.学号=成绩.学号也可以用连接查询的方法:
SELECT 姓名,成绩
FROM 学生 INNER JOIN 成绩 ON 学生.学号=成绩.学号请问两种方法原理上有什么不同?
还有性能比较
解决方案 »
- Windows Server 2008 R2只支持64位的CPU,下面的这篇文章是不是骗人的
- 用 sqlserver访问远程access数据库
- 请教列出4个不同结构表的余额相加超过10000的清单,怎样写SQL语句?
- sql server日期查询问题,高手来解决一下
- 我用DBCC CheckTable檢查數據庫表出現如下信息,請問大家如何修復。(在線式的我不敢動呀)
- 有关复合查询的语句?!紧急求助
- 请问sql server2000 支持中文吗?
- 请问谁可以对下面的语句进行解释一下
- 合并复制过程中的问题
- 气死我了。各位老大来帮忙。sql server连接的问题
- 在存储过程中执行多表操作应注意什么?
- 请教sql server 一个问题,谢谢
所以实际上是个编程风格的问题一般来说如果是老的软件代码上做修改 还是遵循其风格如果是新项目,建议使用JOIN关键字做连接,可读性好,通用性强,且容易根据其写移植代码