你能告诉我,如果有访问DISTINCTROW为SQL Server的任何等效?DISTINCTROW相当于在SQL Server
1
A
回答
5
从阅读DISTINCTROW的文档,它看起来像你想的存在条款或(通常为更好的性能)联接:
SELECT * FROM A
WHERE EXISTS(SELECT * FROM B WHERE B.a_id = A.a_id)
SELECT DISTINCT A.* FROM A
INNER JOIN B ON A.a_id = B.a_id
-- corrected, should be inner join here
-3
SQL服务器不支持DISTINCTROW
,而不是你应该使用关键字DISTINCT
但答案是克里斯·沙恩给给你想要的东西。
+0
访问也有它的行为同SQL的DISTINCT子句。 DISTINCTROW是不同的。 – 2011-12-19 14:17:21
-4
您可以改用关键字DISTINCT
。
+0
非常感谢。 – 2011-12-19 13:42:58
相关问题
- 1. REGEXP_SUBSTR相当于在SQL Server
- 2. 相当于SP的SQL Server
- 3. SQL Server相当于Javascript UnEscape
- 4. SQL Server MOD相当于
- 5. 相当于DBMS_METADATA.GET_DDL的SQL Server
- 6. Oracle相当于SQL Server DATEPART
- 7. 女士Access查询到SQL Server - DISTINCTROW
- 8. INET_ATON的SQL Server相当于什么
- 9. SQL Server中的Hashset相当于
- 10. 相当于sysobjects.uid的SQL Server 2008 sys.objects
- 11. 相当于SQL Server的MySQL计算列
- 12. Oracle中的SQL Server相当于
- 13. 相当于SQL Server CTE的NuoDB
- 14. Oracle相当于SQL Server/Sybase DateDiff
- 15. MS SQL Server相当于oracle查询
- 16. 什么是PostgreSQL相当于SQL Server NVARCHAR?
- 17. 相当于Oracle'整数表'的SQL Server
- 18. 相当于Oracle最小的SQL Server?
- 19. $ _ SERVER [ '_']相当于在Windows
- 20. 相当于ROWLOCK XLOCK HOLDLOCK(SQL Server)的SQL Server中的Postgres
- 21. Sql Server中:如何在SQL Server相当于LOOKUP在Excel中查找
- 22. SQL相当于Math.Floor()在C#
- 23. T-SQL相当于To_number
- 24. 创建SQL Server 2008附加组件:当前相当于sqlwb.exe
- 25. 在Sqlite中是否有相当于Sql Server的DateDiff('ms',d1,d2)?
- 26. Oracle在SQL Server 2005中的UTL_TCP相当于
- 27. 相当于VB并且还在SQL中?
- 28. NSPredicate,相当于SQL的LIKE
- 29. 相当于UInt16的SQL
- 30. activerecord相当于SQL'减'
+1用于阅读文档,但您关于'EXISTS'和'JOIN'的表现的说法不正确。 – 2011-12-19 13:44:19
我发誓我已经看到他们确实存在很大差异的情况。他们当然会产生不同的执行计划。 – 2011-12-19 13:50:30
看看'EXISTS'的执行计划是否作为连接(半连接)实现,并且可以是散列,合并或嵌套循环,所以没有理由期望内部连接更好。 – 2011-12-19 13:53:51