列「Mary」不存在:SQL 查詢故障排除
您正在嘗試擷取名為的人的電話號碼「Mary」使用SQL 查詢。但是,您遇到了一個錯誤,聲稱“Mary”列不存在。
此處的問題在於您分隔「Mary」字串文字的方式。雙引號 (‘ ’) 被視為智慧引號,而單引號 (') 則被視為普通引號。在 SQL 中,預設的字串分隔符號是單引號。
要解決此問題,您應該使用純單引號來分隔名稱「Mary」。這是更正後的查詢:
SELECT telephone.telephonenumber as tel FROM person, telephone WHERE person.idperson = telephone.idperson AND person.personname = 'Mary';
透過使用純單引號,列名「Mary」將被視為值而不是列標識符。這應該可以消除錯誤並返回預期的電話號碼。
以上是為什麼我的 SQL 查詢失敗並顯示'列'Mary'不存在”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!