sql >> Database teknologi >  >> RDS >> Mysql

Forespørgsel med flere værdier i en kolonne

Den bedste løsning ville være at normalisere dit skema. Du bør have en separat tabel med en række for hvert barn i stedet for en kommasepareret liste. Så kan du deltage i denne tabel for at finde forælder med et specifikt barn. Se @themites svar for et eksempel på dette.

Men hvis du af en eller anden grund ikke kan gøre det, kan du bruge FIND_IN_SET :

WHERE FIND_IN_SET('Alex', children)


  1. Oracle:Kombiner flere resultater i en underforespørgsel til en enkelt kommasepareret værdi

  2. Forstå gruppe efter klausul i SQL Server - SQL Server / TSQL selvstudium del 130

  3. Sådan benchmarker du PostgreSQL-ydelse

  4. Sådan fejlfindes 10 Common Access 2019-problemer