Ms-Access
Microsoft Access 中使用了哪種類型的 SQL?
我沒有太多的 Access 經驗,我接手了一個新的 Access 項目。我可以使用 SQL 來查詢 Access 數據庫。
Access 內部使用什麼 SQL 規範/風格?它與 SQL Server 相同嗎?
有關完整的詳細資訊,請閱讀文件:Microsoft Access SQL 參考
MS Access 絕對不同於 SQL Server。整體語法與任何風格的 SQL 相似,但它沒有自 SQL Server 2005 以來添加的很多功能。
它甚至沒有一些非常基本的功能,例如:
DISTINCT
聚合函式引用。例如,Microsoft Access SQL 不允許SUM(DISTINCT columnname)
.LIMIT TO nn ROWS
用於限制查詢返回的行數的子句。您只能使用WHERE
子句來限制查詢的範圍。另一方面,它具有增強的功能,例如:
- 該
TRANSFORM
語句為交叉表查詢提供支持。- 其他聚合函式,例如
StDev
和VarP
。PARAMETERS
用於定義參數查詢的聲明。自 SQL Server 2005+ 起添加的視窗函式(例如
ROW_NUMBER
,OVER
子句)也不存在。用於字元串或日期/時間操作的內置函式集是相似的,但它們並不相同。