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

MySQL | Anfrage aus leerer Spalte und FIND_IN_SET

Sie müssen nicht prüfen, ob die Position leer ist, während Sie die Zahlen in der Feldliste prüfen.

Sie müssen position = FIND_IN_SET.... nicht überprüfen . es wird den Wert zurückgeben, wo 1 in Position ist.

Sie müssen es so machen:

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

DEMO HIER