Json in Postgresql: The Ultimate Guide


id  product_name color_key



Download 157,64 Kb.
Pdf ko'rish
bet5/13
Sana11.04.2022
Hajmi157,64 Kb.
#543559
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
postgresql json

id 
product_name color_key 

Chair 
"brown" 

Desk 
"black" 

Side Table 
"brown" 

Small Table 
"black" 


JSON in PostgreSQL 
Here's our updated query. We'll select both methods so you can see the difference 
SELECT 
id, 
product_name, 
attributes -> 'color' AS color_key, 
attributes ->> 'color' AS color_value 
FROM product; 
Here are the results. 
What if the key does not exist? 
Not every record has a height key. Let's see what happens if we select this. 
SELECT 
id, 
product_name, 
attributes ->> 'height' AS height 
FROM product; 
10 
id 
product_name color_key 
color_value 

Chair 
"brown" 
brown 

Desk 
"black" 
black 

Side Table 
"brown" 
brown 

Small Table 
"black" 
black 
id 
product_name height 

Chair 
60cm 

Desk 
null 

Side Table 
null 

Small Table 
null 


JSON in PostgreSQL 
Null values are shown where the key does not exist. 
Selecting Array Values 
We can use a similar concept to select a value that is stored as an array. In our example, the 
"drawers" attribute is an array. 
Our query would look like this: 
SELECT 
id, 
product_name, 
attributes ->> 'drawers' AS drawers 
FROM product; 
The results are: 
The full value of the drawers attribute is shown. It's an array with two objects inside, and each 
object has a side key and a height key. 
What if we want to see an attribute that's inside another attribute? For example, the first of the 
"drawer" attributes? 
We can do this by getting the element of drawers, then selecting the element at a specified 
number. 
attributes -> 'drawers' -> 1 
11 

Download 157,64 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish