首頁 > 後端開發 > php教程 > 為什麼我的 PostgreSQL 查詢失敗並顯示「列名不存在」?

為什麼我的 PostgreSQL 查詢失敗並顯示「列名不存在」?

Patricia Arquette
發布: 2024-12-02 09:12:11
原創
418 人瀏覽過

Why Does My PostgreSQL Query Fail with

Postgresql 錯誤:列名不存在

在此查詢中:

SELECT * 
FROM employee 
WHERE "lName" LIKE "Smith"
登入後複製

錯誤訊息Smith」不存在」表示LIKE子句中所使用的欄位名稱不正確。 LIKE 運算子要求在搜尋模式中指定通配符。在這種情況下,缺少通配符,這會導致列名按字面解釋。

要解決此問題,請在搜尋模式周圍使用單引號來指定字串文字並包含通配符。例如:

SELECT * 
FROM employee 
WHERE "lName" LIKE 'Smith%'
登入後複製

請注意,單引號表示字串文字,而雙引號表示識別符(在本例中為列名稱)。對搜尋模式使用單引號還允許您在列名稱中使用大寫字符,而無需額外引用。

以上是為什麼我的 PostgreSQL 查詢失敗並顯示「列名不存在」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板