首頁 > 資料庫 > mysql教程 > 為什麼我的 SQL 查詢顯示「列『Mary』不存在」?

為什麼我的 SQL 查詢顯示「列『Mary』不存在」?

Linda Hamilton
發布: 2024-12-29 10:11:13
原創
561 人瀏覽過

Why Does My SQL Query Show

錯誤:欄位「mary」不存在

在提供的SQL 查詢中,Gabriel 遇到錯誤,指出欄位「Mary」不存在。然而,他們的目的是使用“Mary”作為值,而不是列名。

發生錯誤的原因是 Gabriel 使用智慧引號(「 」)將字串文字「Mary」括起來。智慧引號在視覺上與普通單引號 (' ') 不同。

解:

要解決這個問題,Gabriel 應使用普通單引號來分隔字串文字:

SELECT telephone.telephonenumber as tel
FROM person, telephone
WHERE person.idperson = telephone.idperson
AND person.personname = 'Mary';
登入後複製

純單引號是SQL 中字串文字的標準分隔符號。智慧引號可能會幹擾查詢執行,導致錯誤訊息「Mary」不存在。

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

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