Tôi có 2 bảng này:
table1:
id | name
---------
1 | john
2 | jack
table2:
id | profile_id | institution
-----------------------------
1 | 1 | SFU
2 | 1 | UBC
3 | 2 | BU
4 | 2 | USC
5 | 2 | SFU
Nếu tôi muốn nhận tất cả thông tin về người dùng bằng userid của mình, tôi chỉ cần tham gia với họ bằng cách này:
select a.id, a.name, b.institution from table1 a, table2 b
where a.id = USER_ID and a.id = b.profile_id
mà cho USER_ID = 1 trả về:
id | name | institution
-----------------------
1 | john | SFU
1 | john | UBC
Những gì tôi cần thực sự là 1 hàng duy nhất thay vì nhiều hàng. Có phải trong bất kỳ cách nào có thể để có được một cái gì đó như thế này? (Tôi chưa thấy một cái gì đó để làm điều đó nhưng không chắc chắn)
id | name | institution
-----------------------
1 | john | [SFU, UBC]