Mám dve tabuľky, characteristics
a students
.
vlastnosti
id name value
---- ------ -------
1 country england
2 country brazil
3 games football
4 games baseball
5 country india
. . .
. . .
študenti
first_name age character_values
------------ ----- ------------------
Jason 12 [1,4]
Mark 14 [1,3]
Kunal 10 [5,3]
. . .
. . .
. . .
Na characteristics
tabuľka má tri stĺpce, kde id
stĺpec je auto-prírastok oblasti. Na name
označuje názov konkrétneho charakteristika a value
označuje príslušné informácie o charakteristické.
Na students
tabuľka obsahuje podrobnosti o každého študenta. Na character_value
v oblasti students
tabuľka je jsonb
pole. Každý prvok v jsonb pole je IDENTIFIKÁTOR, ktorý poukazuje na príslušné charakteristické ID v characteristics
tabuľka.
(napríklad, ak študent z krajiny indie, ID 5 je pripojený k character_values
jsonb pole proti príslušné meno študenta)
Za predpokladu, že každý študent môže patriť len do jednej krajiny, ako môžem vyberte zoznam študentov počas objednávania výsledok názov krajiny patria?