sql >> Database >  >> RDS >> Mysql

Een MySQL SET maken van een string

Als je de set probeert te gebruiken in een IN statement, in plaats van de string te splitsen, zou je een vergelijking kunnen maken zoals:

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

Ik weet niet zeker hoe efficiënt dit zou zijn als uw dataset groot is, maar het kan sneller zijn dan inlezen in en selecteren uit een tijdelijke tabel.



  1. Ondersteunde formaatmodellen voor de ROUND() en TRUNC() datumfuncties in Oracle

  2. Modal Window-berichten weergeven in Oracle Forms met Show_Alert

  3. Mysql :meerdere tafels of één grote tafel?

  4. Hoe worden categorieën en subcategorieën voor WooCommerce opgeslagen in DB?