sql >> Database >  >> RDS >> Mysql

Query met meerdere waarden in een kolom

De beste oplossing zou zijn om uw schema te normaliseren. U zou een aparte tabel moeten hebben met één rij voor elk kind, in plaats van een door komma's gescheiden lijst. Dan kun je aan de hand van deze tabel een ouder zoeken met een specifiek kind. Zie het antwoord van @themite voor een voorbeeld hiervan.

Maar als je dat om de een of andere reden niet kunt doen, kun je FIND_IN_SET :

WHERE FIND_IN_SET('Alex', children)


  1. MariaDB 10.0 upgraden naar 10.3.9 op Ubuntu 16.04

  2. Converteer tekstvak naar geheel getal

  3. MySQL:Hoe kan ik meerdere keren deelnemen aan dezelfde tafel?

  4. Implementeer een Hybrid Cloud MySQL-database met ClusterControl