你能告訴我,如果有訪問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