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

mysql | Požadavek z prázdného sloupce a FIND_IN_SET

při kontrole čísel v seznamu polí nemusíte kontrolovat, zda je pozice prázdná.

nemusíte kontrolovat position = FIND_IN_SET.... . vrátí hodnotu, kde je 1 na pozici.

musíte to udělat takto:

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

DEMO ZDE




  1. Laravel 5:spouštějte migrace v prostředí serveru, nikoli v místním prostředí

  2. Běžná pole MySQL a jejich vhodné datové typy

  3. DELETE FROM `table` AS `alias` ... WHERE `alias`.`column` ... proč chyba syntaxe?

  4. Funkce okna PostgreSQL:rozdělení podle srovnání