Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql | Żądanie z pustej kolumny i FIND_IN_SET

nie musisz sprawdzać, czy pozycja jest pusta podczas sprawdzania numerów na liście pól.

nie musisz sprawdzać position = FIND_IN_SET.... . zwróci wartość, na której 1 jest na pozycji.

musisz to zrobić w ten sposób:

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

DEMO TUTAJ




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Left Outer Join nie zwraca wszystkich wierszy z mojej lewej tabeli?

  2. Wstrzyknięcia SQL w ADOdb i ogólne bezpieczeństwo witryny

  3. Problemy z loterią PHP z wieloma zwycięzcami

  4. znaleźć w zestawie w laravelu ? przykład

  5. korzystanie z GROUP BY w mysql 8