sql >> データベース >  >> RDS >> Mysql

ストアドプロシージャパラメータSQLにINステートメントを使用する

    1つの方法は、動的SQLを使用することです。つまり、SQLを文字列として生成し、それを実行します。

    より簡単な方法(おそらく)は、likeを使用することです :

    where concat(', ', @IDS, ', ') like concat('%, ', id, ', %')
    

    これにより、式の最初と最後に区切り文字が配置されるため、「10」は「11010」と一致しないことに注意してください。



    1. SQLServerへのバイナリデータ型の保存

    2. SQLクエリWhereColumn=''絵文字を返す🎃と🍰

    3. MySQLの既存のテーブルに自動インクリメント列を追加する方法

    4. MySQL予約システムで無料の部屋を探しています