列「Mary」 - 查詢中不存在
在提供的SQL 查詢中,遇到錯誤,表示列「Mary」不存在不存在。但是,應該注意的是,其目的不是將 'Mary' 作為列檢索,而是作為 'personname' 列的值檢索。
由於使用智慧引號 ('Mary' ) 將字串文字括起來。在 SQL 中,應使用普通單引號 (') 來分隔字串文字。將智慧引號替換為普通單引號將解決此問題。
以下是更正後的 SQL 查詢:
SELECT telephone.telephonenumber as tel FROM person, telephone WHERE person.idperson = telephone.idperson AND person.personname = 'Mary';
此修改後的查詢應成功執行並傳回與此人關聯的電話號碼名為「瑪莉」。
以上是為什麼我的 SQL 查詢失敗並顯示'列 'Mary' - 查詢中不存在”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!