sql >> Databasteknik >  >> RDS >> Mysql

Använder IN-sats för lagrad procedurparameter SQL

Ett sätt är att använda dynamisk SQL. Det vill säga generera SQL som en sträng och sedan köra den.

Ett enklare sätt (kanske) är att använda like :

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

Observera att detta sätter avgränsaren i början och slutet av uttrycken, så "10" matchar inte "11010".



  1. Hur man får input från användaren vid körning

  2. Mer om CXPACKET Waits:Skewed Parallelism

  3. Mysql:Programmatiskt ta bort alla främmande nycklar

  4. Uppdatera en MySql-databas med PHP via en onClick-javascript-funktion