Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak znormalizować wartości oddzielone przecinkami w kolumnie tabeli, a następnie uruchomić zapytanie?

Aby znormalizować tę tabelę, warto użyć tabeli składającej się z dwóch kolumn, przy czym kluczem podstawowym są obie kolumny. Wyglądałoby to mniej więcej tak:

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

Następnie możesz użyć tego prostego zapytania:

Select column1 from table where column2 = 3;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Żadne operacje nie są dozwolone po zamknięciu wyciągu

  2. Wybierz ze wszystkich tabel

  3. Python3.4 nie może zainstalować mysql-python

  4. Jaka jest poprawna składnia wyrażenia regularnego znajdź i zamień przy użyciu REGEXP_REPLACE w MariaDB?

  5. Symfony2, Doctrine2, MySql, przeglądaj tabele