मैं दो टेबल, characteristics
और students
.
विशेषताओं
id name value
---- ------ -------
1 country england
2 country brazil
3 games football
4 games baseball
5 country india
. . .
. . .
छात्रों
first_name age character_values
------------ ----- ------------------
Jason 12 [1,4]
Mark 14 [1,3]
Kunal 10 [5,3]
. . .
. . .
. . .
के characteristics
तालिका में तीन स्तंभ जहां id
स्तंभ एक ऑटो वेतन वृद्धि क्षेत्र. के name
अर्थ नाम की एक विशिष्ट विशेषता और value
इंगित करता है संबंधित के बारे में जानकारी की विशेषता.
के students
टेबल में शामिल है के बारे में विस्तार से प्रत्येक छात्र. के character_value
क्षेत्र में students
टेबल एक jsonb
क्षेत्र है. प्रत्येक तत्व में jsonb सरणी है एक आईडी है कि अंक के लिए उपयुक्त विशेषता आईडी में characteristics
तालिका.
(उदाहरण के लिए, यदि एक छात्र के देश से भारत फिर आईडी 5 है संलग्न करने के लिए character_values
jsonb सरणी के खिलाफ संबंधित छात्र का नाम)
यह मानते हुए कि प्रत्येक छात्र ही कर सकते हैं एक देश के लिए, कैसे क्या मैं का चयन करें की एक सूची है, जबकि छात्रों का आदेश देने के परिणाम के नाम से देश वे हैं करने के लिए?