首頁 >後端開發 >Golang >為什麼我的 MySQL 查詢會在 PostgreSQL 中導致「輸入末端出現語法錯誤」?

為什麼我的 MySQL 查詢會在 PostgreSQL 中導致「輸入末端出現語法錯誤」?

Linda Hamilton
Linda Hamilton原創
2024-12-18 10:10:11432瀏覽

Why Does My MySQL Query Cause a

PostgreSQL 中的「輸入結束時出現語法錯誤」:神秘訊息故障排除

使用無縫執行的SQL 語句時MySQL但在PostgreSQL中遇到了一個神秘的“輸入末尾的語法錯誤”,有必要進行更深入的研究

參數佔位符

與MySQL 對? 的偏好不同預準備語句中的參數佔位符,PostgreSQL 使用$1、$2 和後續數字。替換?使用$1 可能會解決語法錯誤:

WHERE address = 

神秘的PostgreSQL 錯誤解釋

雖然PostgreSQL 錯誤訊息通常比其競爭對手更清晰,但在這種特定情況下,解析器已經變得不可調和。

透過採用適當的參數佔位符語法, SQL 語句應該在 PostgreSQL 中無縫執行。

以上是為什麼我的 MySQL 查詢會在 PostgreSQL 中導致「輸入末端出現語法錯誤」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn