Postgresql 錯誤:列名不存在
在此查詢中:
SELECT * FROM employee WHERE "lName" LIKE "Smith"
錯誤訊息Smith」不存在」表示LIKE子句中所使用的欄位名稱不正確。 LIKE 運算子要求在搜尋模式中指定通配符。在這種情況下,缺少通配符,這會導致列名按字面解釋。
要解決此問題,請在搜尋模式周圍使用單引號來指定字串文字並包含通配符。例如:
SELECT * FROM employee WHERE "lName" LIKE 'Smith%'
請注意,單引號表示字串文字,而雙引號表示識別符(在本例中為列名稱)。對搜尋模式使用單引號還允許您在列名稱中使用大寫字符,而無需額外引用。
以上是為什麼我的 PostgreSQL 查詢失敗並顯示「列名不存在」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!