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

Jak mohu porovnat seznam oddělený čárkami s hodnotou?

  1. Ukládání CSV do sloupce, na který se potřebujete dotazovat, je špatný nápad – měli byste použít samostatnou tabulku.
  2. IN není pro soubory CSV – slouží pro výpis hodnot pro jeden sloupec
  3. Pomineme-li tyto argumenty, můžete použít FIND_IN_SET()

Například:

SELECT * FROM article WHERE FIND_IN_SET('5', category) != 0;


  1. Operátory SET v SQL

  2. Nelze spustit MySql Utilities

  3. Upozornění:PDO::__construct():[2002] Žádný takový soubor nebo adresář (pokouším se připojit přes unix:///tmp/mysql.sock) v

  4. MySql Regex Expression test