Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwendung der IN-Anweisung für Stored Procedure Parameter SQL

Eine Möglichkeit ist die Verwendung von dynamischem SQL. Das heißt, das SQL als String generieren und dann ausführen.

Ein einfacherer Weg (vielleicht) ist die Verwendung von like :

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

Beachten Sie, dass dadurch das Trennzeichen an den Anfang und das Ende der Ausdrücke gesetzt wird, sodass „10“ nicht mit „11010“ übereinstimmt.