Json in Postgresql: The Ultimate Guide


How to Read and Filter JSON Data in PostgreSQL



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

How to Read and Filter JSON Data in PostgreSQL 
Once you've got some JSON data in a table, the next step is to read it. 
How do we do that? 
Selecting a JSON field is pretty simple. We can just select it as though it is a column. 
SELECT 
id, 
product_name, 
attributes 
FROM product;
This shows us the data in the JSON column, and it looks just like a text value. 
The good thing with this is that any application can easily read this field and work with it how they 
want (display it, filter it, and so on). 
What if we wanted to do more in our database? 

id 
product_name attributes 

Chair 
{"color": "brown", "height": "60cm", "material": "wood"} 

Desk 
{"color": "black", "drawers": [{"side": "left", "height": "30cm"}, {"side": 
"left", "height": "40cm"}], "material": "metal"} 

Side Table 
{"color": "brown", "material": ["metal", "wood"]} 

Small Table 
{"color": "black", "material": "plastic"} 


JSON in PostgreSQL 
Selecting Individual Attributes 
The JSON data is stored in something that looks like a text field. However, it's quite easy to get 
attributes and values out of this text field and display them. 
We can extract a value from the JSON field and display it in a separate column. We can do this 
using a few different symbols or notations. 
To view a particular key's value, we can specify the key as a "child" of the JSONB column. 
We do this using the -> notation: 
json_column -> key 
For example: 
SELECT 
id, 
product_name, 
attributes -> 'color' AS color_key 
FROM product; 
We are selecting the color element from the attributes column, and giving it an alias of color_key. 
Here are the results: 
Notice that each value has a quote around it. 
Alternatively, we can select only the values, which displays the value without quotes. The symbol 
for this is ->>. 
json_column ->> key 


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