sql >> Databasteknik >  >> RDS >> Mysql

Skapa en MySQL SET från en sträng

Om du försöker använda uppsättningen i en IN uttalande, istället för att dela strängen, kan du göra en jämförelse som:

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

Jag är inte säker på hur effektivt detta skulle vara om din datauppsättning är stor, men det kan vara snabbare än att läsa in och välja från en tillfällig tabell.



  1. Hur ändrar jag MySQL root-lösenord till standard?

  2. Vad är skillnaden mellan MySQL BOOL och BOOLEAN kolumndatatyper?

  3. Postgresql infoga trigger för att ställa in värde

  4. Finns det ett PL/SQL-pragma som liknar DETERMINISTIC, men för omfattningen av en enda SQL SELECT?