MySQL 中的轉義撇號:文件說明
提出的問題涉及 MySQL 中撇號(單引號)的使用。文件建議使用反斜線 () 轉義它們,但提問者使用雙撇號 ('') 成功執行。
深入研究MySQL 文件進一步揭示了以下內容:
「A用''' 引用的字串內的''' 可以寫成''''。」
這意味著MySQL 接受反斜線以及用於轉義撇號的雙撇號表示法。
Postgres 文件提供了有關反斜杠轉義的深刻註釋:
“此[反斜杠轉義] 控制引號是否可以由字符串中的' 表示表示引號的首選SQL 標準方法是將其加倍(''),但PostgreSQL 歷史上也接受。 '."
這表示雖然使用在技術上可能是可以接受的,但加倍撇號更安全且更符合 SQL 標準。
最終,轉義方法的選擇可能取決於以下因素:如語言、資料庫選擇和查詢框架。不幸的是,該問題沒有提供足夠的資訊來指導具體建議。
以上是MySQL 撇號轉義:反斜線還是雙撇號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!