列 '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 中国語 Web サイトの他の関連記事を参照してください。