Mám dvě tabulky, characteristics
a students
.
vlastnosti
id name value
---- ------ -------
1 country england
2 country brazil
3 games football
4 games baseball
5 country india
. . .
. . .
studenti
first_name age character_values
------------ ----- ------------------
Jason 12 [1,4]
Mark 14 [1,3]
Kunal 10 [5,3]
. . .
. . .
. . .
Na characteristics
tabulka má tři sloupce, kde id
sloupec je auto-přírůstek pole. Na name
označuje jméno konkrétní charakteristika a value
uvádí příslušné informace o charakteristické.
Na students
tabulka obsahuje zprávu o každého studenta. Na character_value
pole v students
tabulka je jsonb
pole. Každý prvek v jsonb pole je IDENTIFIKÁTOR, který odkazuje na příslušnou vlastnost ID v characteristics
tabulka.
(například, pokud student je ze země indie pak ID 5 je připojen k character_values
jsonb pole proti příslušné jméno studenta)
Za předpokladu, že každý student může patřit pouze do jedné země, jak vybrat seznam studentů, při objednání výsledek o název země patří?