Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kueri SQL dengan bergabung untuk mendapatkan array objek bersarang

Gunakan Kueri Bergabung ini

FOR JSON AUTO akan mengembalikan JSON untuk hasil kueri Anda

SELECT U.UserID, U.Name, Roles.RoleID, Roles.RoleName  
FROM [dbo].[User] as U 
INNER JOIN [dbo].UserRole as UR ON UR.UserID=U.UserID 
INNER JOIN [dbo].RoleMaster as Roles ON Roles.RoleID=UR.RoleMasterID
FOR JSON AUTO

out put dari query di atas adalah

[
  {
    "UserID": 1,
    "Name": "XYZ",
    "Roles": [
      {
        "RoleID": 1,
        "RoleName": "Admin"
      }
    ]
  },
  {
    "UserID": 2,
    "Name": "PQR",
    "Roles": [
      {
        "RoleID": 1,
        "RoleName": "Admin"
      },
      {
        "RoleID": 2,
        "RoleName": "User"
      }
    ]
  },
  {
    "UserID": 3,
    "Name": "ABC",
    "Roles": [
      {
        "RoleID": 1,
        "RoleName": "Admin"
      }
    ]
  }
]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Driver Jdbc Tidak Ditemukan

  2. Apakah mungkin menggunakan hasil fungsi SQL sebagai bidang dalam Doktrin?

  3. MySQLSyntaxErrorException saat mencoba menjalankan PreparedStatement

  4. Memulihkan database MySQL dari file fisik

  5. SQL:Pilih catatan terakhir untuk setiap hari yang diberikan datetime