ホームページ > データベース > mysql チュートリアル > 信頼性の高い方法で SQL クエリから変数に値を割り当てるにはどうすればよいですか?

信頼性の高い方法で SQL クエリから変数に値を割り当てるにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-05 12:23:42
オリジナル
934 人が閲覧しました

How Can I Assign Values to Variables from SQL Queries in a Reliable Way?

SQL クエリからの変数の割り当て

SQL クエリからの変数の設定は、多くの場合困難であることがわかります。示されている例のように、DECLARE ステートメントを使用しようとしても機能しません。代わりに、次の方法を採用することを検討してください。

SELECT を使用する

SELECT @ModelID = m.modelid
FROM MODELS m
WHERE m.areaid = 'South Coast'
ログイン後にコピー

SET を使用する

SET @ModelID = (SELECT m.modelid
                FROM MODELS m
                WHERE m.areaid = 'South Coast')
ログイン後にコピー

変数が割り当てられている場合、その値を取得したり、内部で使用したりできます。コード:

SELECT @ModelID
ログイン後にコピー

注意:

SELECT ステートメントが複数の値を返す場合 (これは推奨事項ではありません)、動作は使用されるメソッドに応じて異なります:

  • SELECT: 変数には最後の値が暗黙的に割り当てられます
  • SET: クエリは最後にセミコロンがないとエラーを返します。

したがって、潜在的なエラーを避けるために、SQL クエリが単一の値を返すようにしてください。または論理の問題。

以上が信頼性の高い方法で SQL クエリから変数に値を割り当てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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