Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql | Заявка от празна колона и FIND_IN_SET

не е нужно да проверявате дали позицията е празна, докато проверявате числата в списъка с полета.

не е нужно да проверявате position = FIND_IN_SET.... . той ще върне стойността, където 1 е на позиция.

трябва да го направите така:

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

ДЕМО ТУК




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. проблеми с OneToMany, включително клауза за филтър в spring jpa

  2. Автоматично създаване на mysql таблица със StrongLoop

  3. PHP mysql charset utf8 проблеми

  4. Обратно извикване на MySQL - има ли такова нещо?

  5. Разбиране на дневника за одит на ProxySQL