取表中某個欄位存的Jason,count陣列個數

2021-10-10 12:21:16 字數 509 閱讀 1230

難題:

要在表中的某個欄位存的jason串,count陣列的次數。

業務背景:

user_def1存的是異常的原因詳情,原因不只一種,各種原因有各種詳情。每一次的異常原因,會以乙個陣列的方式顯示所有的詳情。

要求出某原因的次數。

select   sum(array_length(regexp_split_to_array(user_def1,'}'),1)-1) as 次數   from 表

思路:1.先用} 來切隔(每個陣列最終都會有乙個右大括號結尾),返回乙個陣列。

regexp_split_to_array(user_def1,'}')

2.用array_length來統計個數

array_length(xx),1)-1)

mysql 替換某個欄位中的某個字元

遇到這麼個情況 比如 msql裡面的某個表的某個字段裡面儲存的是乙個人的位址,有一天這個位址的裡面的某個地 名變了,那麼他的位址也就要變 比如 原來是 csharp view plain copy number addr 01 四川省成都市 街道05號 02 四川省成都市 街道07號 03 四川省成...

mysql替換某個欄位中的某個字元

比如 msql裡面的某個表的某個字段裡面儲存的是乙個人的位址,有一天這個位址的裡面的某個地 名變了,那麼他的位址也就要變 比如 原來是 number addr 01 中國浙江 02 中國浙江 03 中國浙江 現在位址改了 浙江 搬到了 上海 所以,addr欄位裡面的所有的值,都要把 浙江 改為 上海...

treeview 讀取SQL表中某個字段

var index integer strfzyw string treenode ttreenode begin strfzyw main fm.rzstatuspane2.caption if rzpagecontrol1.activepage tabsheet2 then begin with...