sql >> Databáze >  >> RDS >> Mysql

Vytvoření sady MySQL z řetězce

Pokud se pokoušíte použít sadu v IN místo rozdělení řetězce můžete provést srovnání jako:

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

Nejsem si jistý, jak efektivní by to bylo, kdyby vaše datová sada byla velká, ale může to být rychlejší než čtení a vybírání z dočasné tabulky.



  1. KNIME

  2. Jak funguje SQL-injection a jak se proti němu mohu chránit

  3. Jak vytvořit kaskádové rozevírací seznamy pomocí mysql a php

  4. PL/SQL ORA-01422:Přesné načtení vrátí více než požadovaný počet řádků