Каков наилучший подход для отделения данных из базы данных комнат? - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть данные, хранящиеся в локальной базе данных в Android.

[
    {
    id:1
    name: Dhiraj kumar
    phone:1234567
    email:test@test.com
    school: DAV
    },
    {
    id:2
    name: Niraj kumar
    Phone:2453465345
    email:test@test.com
    school: DAV
    },
    {
    Id:3
    name: some name
    Phone:134245
    email:test@test.com
    school: DAV
    },
    {
    Id:4
    name: Sumanth
    Phone:134245
    email:test@test.com
    school: summer vila
    },
    {
    Id:3
    name:Raghav
    Phone:134245
    email:test@test.com
    school: summer vila
    }
    ]

Я хочу получить список школ со списком всех учащихся

ex: 


     [{
        "school": DAV
        "students":
        [
         {
                id:1
                name: Dhiraj kumar
                phone:1234567
                email:test@test.com
                school: DAV
                },
                {
                id:2
                name: Niraj kumar
                Phone:2453465345
                email:test@test.com
                school: DAV
                },
                {
                Id:3
                name: some name
                Phone:134245
                email:test@test.com
                school: DAV
                }
        ]
},
  {
    "school":summer villa
    "students"[
 {
        Id:4
        name: Sumanth
        Phone:134245
        email:test@test.com
        school: summer vila
        },
        {
        Id:3
        name:Raghav
        Phone:134245
        email:test@test.com
        school: summer vila
        }
]
}      
        ]

в настоящее время я делаю выборку названий школ, потом выполняю цикл, а затем выбираю список учеников, где школа schoolName.

Но я хочу знать, как я могу получить данные с помощью запроса?Возможно ли это, или каков наилучший подход для разделения данных?

...