PostgreSQL之Json型別使用

2021-07-30 05:46:38 字數 1894 閱讀 8424

postgresql的json型別如何使用???

準備資料

建立表:

create

table ay_json_test(

id varchar

primary

key,

name varchar,

json_value json

)

插入資料:

insert into ay_json_test values('001','ay',',

"love":"now",

"you":"none"

},"values":,

"objects":

}');

例一:選擇資料

select id,name,json_value->>'ay_name'

as ayname from ay_json_test where json_value ->>'ay_name' = '阿毅'

結果 

例二:

select id,name,json_value->>'ay_name'

as ayname,json_value ->> 'objects'

as objects from ay_json_test

where json_value ->>'ay_name' = '阿毅'

結果: 

例三:陣列元素選擇

select json_value -> 'values'#>>''

as objects from ay_json_test

where json_value ->>'ay_name' = '阿毅'

例四:更新資料

update ay_json_test set json_value = ',

"love":"now_change",

"you":"none_change"

},"values":,

"objects":

}'where json_value ->> 'ay_name' = '阿毅'

結果: 

例五:刪除資料

delete

from ay_json_test where json_value ->> 'ay_name' = '阿毅_change'

結果,資料庫已經沒有資料了。 

來自《超級讀心術》

- 當人處於興奮狀態的時候,他的瞳孔會自然而然地放大;而處在消極、戒備狀態時,瞳孔則會縮小。這些變化不是人的意識所能控制的,深諳此道的人在某些場合總是戴著有色眼鏡,為的就是掩飾自己瞳孔的真實變化。 

- 面部表情是人內心的晴雨表,而且這個晴雨表無國界,在人類當中是通用的,也正是因為這樣,人們接觸社會時最早學會的大概就是控制自己的表情了 

- 看乙個人怎樣,就看他身邊的人怎樣

postgresql 儲存過程處理json字串

函式的引數傳入值為json格式的字串,通過遍歷,獲取某個字段值。之後進行處理。下面的示例中,p data進行了賦值,陣列長度是2.hwf 1,fqcy 60,hgps 1,etwd 230720,uid fbc09a5ea974f60d4713ff9f pro 北京市 city 北京市 dist 海...

postgresql資料庫對json資料的處理

1 json儲存快,使用慢 存的時候不做處理,使用時再解析 2 jsonb儲存稍慢,儲存時就做了解析,使用時速度較快 3 兩者的部分函式很相似,稍有區別 1 建立學生表create table ifnot exists public.student name varchar,user card va...

postgresql之儲存過程

特性 儲存過程舉例 1 引數列表只包含函式輸入引數,不包含輸出引數 儲存過程定義 create or replace function add a integer,b numeric returns numeric as select a b language sql 呼叫方法 select add...