分类:PostGresql
2021
01-29
2021
01-29
PostgreSQL提供了数组类型。我来演示下如何具体使用创建一个有数组类型字段的表。createtabletest_array(idserialprimarykey,str1int[][][]);插入两条测试数据。insertintotest_arrayvalues(1,array[[[1,2],[3,4],[5,6]],[[20,30],[40,50],[70,100]]]);insertintotest_arrayvalues(2,array[[[100,200],[300,400],[500,600]],[[2000,3000],[4000,5000],[7000,10000]]]);为了能直观的看到结果集,我们得把数组的值换...
继续阅读 >
2021
01-29
2021
01-29
2021
01-29
2021
01-29
2021
01-29
在PostgreSQL中可以使用Array数据结构,例如selectarray[1,2,3];return{1,2,3}但是,如果selectarray[1,2,3][1];--会报错select(selectarray[1,2,3])[1]--可以使用那么在用正则匹配函数regexp_match就会遇到这样的问题,如selectregexp_match('123-123','(\d+)-(\d+)');--return{123,123}selectregexp_match('123-123','(\d+)-(\d+)')[1];--报错但是,如果你想获取其中一个元素,你就得使用嵌套查询,如select...
继续阅读 >