Eu tenho duas tabelas, characteristics
e students
.
características
id name value
---- ------ -------
1 country england
2 country brazil
3 games football
4 games baseball
5 country india
. . .
. . .
alunos
first_name age character_values
------------ ----- ------------------
Jason 12 [1,4]
Mark 14 [1,3]
Kunal 10 [5,3]
. . .
. . .
. . .
O characteristics
tabela possui três colunas, onde o id
coluna é um campo de incremento automático. O name
indica o nome de uma característica específica e a value
indica a respectiva informação sobre a característica.
O students
a tabela contém detalhes sobre cada aluno. O character_value
de campo no students
tabela é uma jsonb
de campo. Cada elemento na jsonb matriz é uma IDENTIFICAÇÃO que aponta para a adequada característica de IDENTIFICAÇÃO do characteristics
tabela.
(por exemplo, se um estudante é o país da índia, em seguida, o ID 5 é acrescentado para character_values
jsonb matriz contra o respectivo nome do aluno)
Supondo-se que cada aluno pode pertencer a apenas um país, como faço para selecionar de uma lista de alunos, enquanto a ordenação do resultado com o nome do país a que pertencem?