@maxandush9494

Как можно хранить список id в одной строке в MySQL?

Пишу свой проект и учу MySQL.
Использую Eloquent ORM

Есть таблица table1:
id    name
1     one
2     two
3     three
4     four


Есть таблица table2, где в каждой строке должен хранится список строк из table1, например:
id    table1_id
1     [3, 2, 4, 1]
2     [1, 2, 3, 4]
3     [4, 2, 1, 3]
4     [2, 4, 3, 1]


1. Как можно хранить этот список, что бы потом быстро и средствами MySQL получать из таблицы table1 список строк, указанных в таблице table2?
2. Можно ли хранить эти значения в строке в виде массива JSON, а затем в PHP получать этот массив и осуществлять выборку из table1 дополнительным запросом? Или в MySQL есть специальный тип для таких задач?
3. Можно ли вообще хранить информацию в базе данных MySQL в виде JSON? Как часто так делают?
  • Вопрос задан
  • 270 просмотров
Решения вопроса 1
@Nc_Soft
Many to many relation
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы