busi_phy_number_another 字段 中存多值,以“;”号隔开
1.先将字段busi_phy_number_another 转全角,再将“;”替换成“','”
2.然后将 未知量 也转化成 全角,并替换成 '未知量', chr(39) 是表示'
3.进行模糊匹配 的 ,此时的模糊匹配就是“=”匹配
---忽略了空格、大小写、符号全角、半角问题
INSTR(
chr(39)||REPLACE(TO_MULTI_BYTE(REPLACE(LOWER(o.busi_phy_number_another),' ','')),';',chr(39)||','||chr(39))||chr(39)
,chr(39)||TO_MULTI_BYTE(REPLACE(LOWER('1'),' ',''))||chr(39))>0

该博客讨论了如何处理数据库中的多值字段,通过将半角分号转换为全角逗号,以及将未知量转化为全角并替换为特定字符串。文章详细介绍了SQL语句的使用,尤其是INSTR函数在模糊匹配中的应用,确保了匹配过程不受空格、大小写、符号全角、半角差异的影响。

被折叠的 条评论
为什么被折叠?



