sql >> Databasteknik >  >> RDS >> Mysql

mysql | Begäran från tom kolumn och FIND_IN_SET

du behöver inte kontrollera om positionen är tom medan du kontrollerar siffror i fältlistan.

du behöver inte kontrollera position = FIND_IN_SET.... . det returnerar värdet där 1 är på plats.

du måste göra så här:

 SELECT `id` 
 FROM  `table` 
 WHERE `status`=1
 AND  FIND_IN_SET( 1,  `position` ) 
 OR   FIND_IN_SET( 2,  `position` ) 

DEMO HÄR




  1. Hur man genererar ett slumpmässigt heltal inom ett intervall i MariaDB

  2. Rankning av tävlingsresultat av bilder med 5-stjärniga betyg

  3. MySQL select-sats med CASE eller IF ELSEIF? Inte säker på hur man får resultatet

  4. MySQL-dödsprocessen är att användaren inte har tillräckligt med poäng PHP