sql >> Databasteknik >  >> RDS >> Mysql

Hur man normaliserar kommaseparerade värden i tabellkolumnen och kör sedan en fråga

För att normalisera den här tabellen, skulle du vilja använda en tabell som består av två kolumner, där primärnyckeln är båda kolumnerna. Det skulle se ut ungefär så här:

| column1    |    column2       |
|------------|------------------|
| a          |    1             |
| a          |    3             |
| a          |    L             |
| b          |    R             |
| c          |    8             |
| d          |    3             |

Sedan kan du använda den här enkla frågan:

Select column1 from table where column2 = 3;


  1. När ska jag använda transaktioner i mina frågor?

  2. Vad är C#-motsvarigheten till geography sql-serverdatatypen i .net framework 4.0?

  3. Java + Mysql UTF8-problem

  4. Vanliga tabelluttryck:När och hur man använder dem