首先,如果這個問題是重複的,或者過於寬泛,請引導我進入正確的話題,並且我會刪除這個問題。SQLite語法對於所有平臺都是一樣的嗎?
我正在關注本教程:Using SQLite With C#,我正在嘗試將ORDER BY和LIMIT子句添加到sql查詢中。我的問題是,我應該搜索「如何在C#中使用SQLite ORDER BY」,或者SQLite查詢的語法對於所有平臺(C#,PHP,Android)都是一樣的嗎?那麼,單個答案是否適用於所有SQLite實現?那麼這樣的查詢有沒有好的資源?
首先,如果這個問題是重複的,或者過於寬泛,請引導我進入正確的話題,並且我會刪除這個問題。SQLite語法對於所有平臺都是一樣的嗎?
我正在關注本教程:Using SQLite With C#,我正在嘗試將ORDER BY和LIMIT子句添加到sql查詢中。我的問題是,我應該搜索「如何在C#中使用SQLite ORDER BY」,或者SQLite查詢的語法對於所有平臺(C#,PHP,Android)都是一樣的嗎?那麼,單個答案是否適用於所有SQLite實現?那麼這樣的查詢有沒有好的資源?
SQLite的語法(以及SQL標準)的明確規定,並且不依賴於API使用的是:https://www.sqlite.org/lang.html
C#,Java或任何其他語言可能有不同的對象與數據庫進行交互,結果集和其他數據庫相關的東西,但SQL是SQL並且保持不變。
下面是我如何描繪它。 SQL是一種廣泛的通用語言,如英語。有很多方言/變體(如美國,澳大利亞等)可以像SQLite,MySQL等一樣使用。但是當說一種特定的方言時,讓我們說SQLite,無論如何,這種語言都是一樣的。但僅僅因爲單詞是相同的,有不同的溝通方式來溝通那種語言(比如說電子郵件和手寫一封信)。雖然這些詞完全一樣,但這只是一種不同的表達方式。您可以將各種計算機語言(C#,PHP等)視爲用於向數據庫傳遞所需SQL語句的不同方法。所以如果你想和數據庫交談,你需要弄清楚你會對它說些什麼(找出SQL)。然後2)弄清楚你將如何發送消息(什麼計算機語言)。
希望有幫助!
SQL引入的原因之一是成爲「標準」。因此,如果您瞭解一種SQL方言(例如SQLite),則可以輕鬆地適應任何其他方法。 – nabuchodonossor
SQLITE的SQL對於所有編程語言都是一樣的 – Tinwor
@nabuchodonossor和Tinwor,我已經熟悉MySQL了。那麼我所有的MySQL查詢也能用於SQLite嗎? – jeff