sql >> Database >  >> RDS >> Mysql

Gebruik een door komma's gescheiden tekenreeks in een `IN ()` in MySQL

U kunt dit niet rechtstreeks doen met behulp van een variabele. Op basis van wat je nu hebt, probeert de server select * form t where c in ('1,2,3'); uit te voeren ... wat duidelijk niet is wat je wilt, aangezien je controleert of c de gegeven enkele string bevat.

U moet dynamische SQL genereren op basis van uw lijst om dit te laten werken.



  1. MySQL Tel producten uit alle subcategorieën

  2. Exclusief MySQL-slot

  3. SQLite Linker Join

  4. Checkbox-waarden in mysql-query