sql >> Database >  >> RDS >> Mysql

Hoe kan ik een van de vele mogelijke patronen vinden in een enkele mySQL-invoer? Meer binnen

verschillende opties hier...

1) sla de cijfers op als een geheel getal waarbij elk cijfer overeenkomt met een bit. graad 1 =bit 0, graad 2 =bit 1, graad 3 =bit 2, enzovoort. dan komen de cijfers 1,2,3 overeen met 0x00000111 (8) en de cijfers 2,4 zijn 0x00001010 (10) enz; dan wordt het zoeken een kwestie van een EN-vergelijking maken... als je alle rijen wilt waar de klassen 2 en 4 zijn geselecteerd (en mogelijk andere), selecteer dan * uit bestanden waar (cijfers &10) ==waar

2) als er maar relatief weinig cijfers zijn, kunt u ze elk opslaan als een booleaanse kolom.

3) sla de cijfers op in een aparte tabel en vervolgens de relatie tussen cijfers en bestanden in een 3e samenvoegtabel (aangezien het een veel-op-veel-relatie is).



  1. Hoe POW() werkt in MariaDB

  2. CLR strikte beveiliging op SQL Server 2017

  3. MySQL JOIN met LIMIT 1 op samengevoegde tafel

  4. Entity Framework's Entity Data Wizard crasht bij verbinding met MySQL-database