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

Oprettelse af et MySQL SET's fra en streng

Hvis du forsøger at bruge sættet i en IN sætning, i stedet for at opdele strengen, kan du lave en sammenligning som:

SELECT * FROM `table` WHERE 'the,quick,brown,fox' REGEXP CONCAT('(^|,)','word','(,|$)');

Jeg er ikke sikker på, hvor effektivt dette ville være, hvis dit datasæt er stort, men det kan være hurtigere end at læse ind i og vælge fra en midlertidig tabel.



  1. Formater tal med komma i SQLite

  2. korrekt dvale-annotering for byte[]

  3. SQL-sætning til at skrive tabel?

  4. PHP &mySQL:Hvornår skal man helt præcist bruge htmlentities?