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 ステートメントが複数の値を返す場合 (これは推奨事項ではありません)、動作は使用されるメソッドに応じて異なります:
したがって、潜在的なエラーを避けるために、SQL クエリが単一の値を返すようにしてください。または論理の問題。
以上が信頼性の高い方法で SQL クエリから変数に値を割り当てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。