Ниже приведены три таблицы:
1. пользователи (идентификатор, имя)
2. экраны (идентификатор, имя)
3. столбцы (идентификатор, имя)
экран и столбец связаны сводной точкой:
column_screen (id, column_id, screen_id)
и column_screen и user соединены через сводку:
column_screen_user (id, column_screen_id, user_id)
теперь, как извлечь user то есть 'abc' и его screen имен и его столбцов имена через красноречивые отношения?
как
{
"id": 1,
"name": "user1",
"screens": [
{
"id": 1,
"name": "screen1",
"columns": [
{
"id": 1,
"name": "column1"
},
{
"id": 2,
"name": "column2"
}
]
}
]
}