sql >> Database teknologi >  >> RDS >> Mysql

mysql | Anmodning fra tom kolonne og FIND_IN_SET

du behøver ikke kontrollere, om positionen er tom, mens du tjekker tal i feltlisten.

du behøver ikke kontrollere position = FIND_IN_SET.... . det vil returnere værdien, hvor 1 er på plads.

du skal gøre det sådan:

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

DEMO HER




  1. MySQL:Opdatering af alle rækker ved at sætte et felt til 0, men sætte en rækkes felt til 1

  2. Optimering af MySQL-import (Konvertering af en udførlig SQL Dump til en Speedy One / brug udvidede indsættelser)

  3. Sikkerhedskopier MySQL-brugere

  4. Visning af diagramdata fra en database