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

extrahování ID přiřazených k seznamu ID uživatelů

MySQL má pro to vestavěnou funkci s názvem FIND_IN_SET .

SELECT *
FROM tableName
WHERE FIND_IN_SET('7', bank_ids) > 0

Měli byste správně normalizovat tabulku.

AKTUALIZACE

pokud chcete použít LIKE , musíte zřetězit , na obou stranách. např.

WHERE CONCAT(',', bank_ids, ',') LIKE CONCAT('%,', '7', ',%')



  1. Jak změním SQL Server 2005 tak, aby rozlišoval malá a velká písmena?

  2. Získejte směr indexu z informačního schématu v MySQL

  3. Prizmatické vztahy

  4. ORA-01843 není platný měsíc - Porovnání dat