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

Dotaz s více hodnotami ve sloupci

Nejlepším řešením by bylo normalizovat vaše schéma. Místo seznamu odděleného čárkou byste měli mít samostatnou tabulku s jedním řádkem pro každé dítě. Pak se můžete připojit k této tabulce a najít rodiče s konkrétním dítětem. Příklad najdete v odpovědi @themite.

Ale pokud to z nějakého důvodu nemůžete udělat, můžete použít FIND_IN_SET :

WHERE FIND_IN_SET('Alex', children)


  1. SQL Server:Filtr výstup sp_who2

  2. MySQL Vyberte všechny sloupce z jedné tabulky a některé z jiné tabulky

  3. Můžete rozdělit/rozložit pole v dotazu MySQL?

  4. Jak se připojit v java jako SYS k Oracle?