ホームページ > データベース > mysql チュートリアル > SQL クエリが「列 'Mary' - クエリに存在しません」というメッセージで失敗するのはなぜですか?

SQL クエリが「列 'Mary' - クエリに存在しません」というメッセージで失敗するのはなぜですか?

DDD
リリース: 2025-01-03 03:16:38
オリジナル
422 人が閲覧しました

Why Does My SQL Query Fail with

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート