查询后,字符串就变成了列表,然后你就可以根据这个列表去找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;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。