SQL 反引號 (`):用法與最佳實務
反引號 (`) 字元不是標準 SQL 語法的一部分。 然而,一些資料庫系統 (DBMS) 利用它來轉義標識符(列名和表名)。
識別符轉義
SQL 標準建議使用雙引號 (") 作為識別符分隔符號:
<code class="language-sql">SELECT "select" FROM "from" WHERE "where" = "group by";</code>
但是 MySQL 提供了反引號作為替代方案:
<code class="language-sql">SELECT `select` FROM `from` WHERE `where` = `group by`;</code>
Microsoft SQL Server 使用方括號 ([]):
<code class="language-sql">SELECT [select] FROM [from] WHERE [where] = [group by];</code>
需要逃離時
理想情況下,避免標識符轉義。 在以下情況下需要引用:
區分大小寫
請記住,轉義標識符區分大小寫。 “from”和“FROM”通常代表不同的欄位。
進一步考慮
以上是什麼時候應該在 SQL 查詢中使用反引號 (`)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!