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

Dotaz MySQL vyhledá hodnoty v řetězci odděleném čárkou

Klasickým způsobem by bylo přidat čárky doleva a doprava:

select * from shirts where CONCAT(',', colors, ',') like '%,1,%'

Ale find_in_set také funguje:

select * from shirts where find_in_set('1',colors) <> 0


  1. SQL SERVER – Trik – Spouštění SSMS s jiným účtem Windows

  2. Oracle (ORA-02270) :Pro tuto chybu seznamu sloupců neexistuje odpovídající jedinečný nebo primární klíč

  3. Návrhové vzory uživatelského rozhraní, které se neškálují

  4. Aktualizace profilu pošty databáze v SQL Server (T-SQL)