SQL の IN 句に変数を渡す方法: FIND_IN_SET を使用した回避策
変数を IN 句に渡す
値のリストを含む変数を SQL ステートメントの IN 句に渡すことが望ましい場合があります。 。ただし、この機能は一部のプログラミング言語では本質的にサポートされていません。この記事では、FIND_IN_SET 関数を使用した回避策について説明します。
シナリオ例
SELECT ステートメントを使用した次のストアド プロシージャを考えてみましょう。
<code class="sql">SELECT product_id, product_price FROM product WHERE product_type IN ('AA','BB','CC');</code>
目標は、値の文字列 ('AA,BB,CC') を含む単一の変数 input_variables を WHERE 句に渡すことです。
FIND_IN_SET の使用
これを行うには、パラメータ値をカンマ区切りの文字列「AA,BB,CC」として渡します。次に、FIND_IN_SET 関数を使用します。
<code class="sql">SELECT product_id, product_price FROM product WHERE FIND_IN_SET(product_type, param);</code>
FIND_IN_SET 関数は、指定された文字列がセット内に見つかった場合は 1 を返し、見つからない場合は 0 を返します。したがって、WHERE 句は、product_type 列が param 変数のいずれかの値と一致する行のみを返します。
以上がSQL の IN 句に変数を渡す方法: FIND_IN_SET を使用した回避策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

人気のあるMySQL GUIツール(MySQL Workbench、PhpMyAdminなど)は何ですか?

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか?
