sql >> Databáze >  >> RDS >> Mysql

Použití příkazu IN pro parametr SQL uložené procedury

Jedním ze způsobů je použití dynamického SQL. To znamená vygenerovat SQL jako řetězec a poté jej spustit.

Jednodušší způsob (možná) je použít like :

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

Všimněte si, že toto umístí oddělovač na začátek a konec výrazů, takže "10" nebude odpovídat "11010".



  1. Synchronizace struktury databáze mezi aplikacemi

  2. Použijte mysqldump k zálohování MySQL nebo MariaDB

  3. Chyba migrace Django:Sloupec neexistuje

  4. Jak mohu optimalizovat dotazy MySQL pomocí konstant?