七叶笔记 » 数据库 » postgresql 实现字符串分割字段转列表查询

postgresql 实现字符串分割字段转列表查询

查询后,字符串就变成了列表,然后你就可以根据这个列表去找b表的相关信息了。

首先数据验证是正确的,说明sql没有问题,接下来就是一起关联查询了

1.因为这个a表与b表是一对多的关系,所以我们先关联出多条。

2.还有一种就是 我只要查出a表的数据,b表的数据中某些字段做未拼接的形式存在,也就是说 现在要查出a表的数据

以上就是,字符串字段的拆解查询。

补充:pgsql 查询字段中根据逗号分隔的字符串的的 个数

参见:

1.translate 与replace类似是替换函数,但translate是一次替换多个单个的字符。

2.基本用法,字符对应替换。

例子:

结果:abc4567 。

3.如果 没有对应字符则替换为null;

结果:ab4567.

4.如果对应字符过多,不影响

结果:abc4567

5.如果替换字符整个为空字符 ,则直接返回null

结果:null;

6.如果想筛掉对应字符,应传入一个不相关字符,同时替换字符也加一个相同字符;

结果:4567;

7.如果相同字符对应多个字符,按第一个;

结果:abcc4567;

8.如果想保留某些特定字符筛选掉其他的,比如筛掉汉字保留数字

先把数字筛选掉,

再用筛选出的汉字去筛选原来的语句留下数字,

结果:3268;

9.还有其他灵活用法,比如我可以判断两个字符串如果:字符串都是数字字符,然后数字字符的顺序不同,且每个字符只出现一次,

我可以判断他们包含的数字是不是完全一致;

比如比较123 和132;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。

相关文章