已解决】模糊匹配导致一门课存在多个同名教师

简介: 已解决】模糊匹配导致一门课存在多个同名教师

[已解决] 模糊匹配导致一门课存在多个同名教师

问题

LEFT JOIN jsxxb ON XSKB.RKJSXM LIKE jsxxb.JZGXM || ‘%’

思路

利用正则表达式解决

jsxxb.JZGXM 的字段示例如 李志勇,许蕤 需以,作为分割点,只匹配逗号前面的名字,或者是没有逗号,只有一个老师 则直接匹配

如果要根据逗号将"jsxxb.JZGXM"字段的值进行分割,并只匹配逗号前面的名字,或者只有一个老师的情况下直接匹配,可以使用以下查询条件:

LEFT JOIN jsxxb ON (REGEXP_SUBSTR(XSKB.RKJSXM, '^[^,]+') = jsxxb.JZGXM OR XSKB.RKJSXM = jsxxb.JZGXM)

这个查询条件使用了REGEXP_SUBSTR函数来获取"XSKB.RKJSXM"字段中逗号前面的名字部分,然后与"jsxxb.JZGXM"字段进行匹配。如果没有逗号,直接匹配整个字段。这样可以实现根据逗号分割匹配的需求。

解决

成功解决问题


目录
打赏
0
0
1
0
109
分享
相关文章
在Java编程中,关键字不仅是简单的词汇,更是赋予代码强大功能的“魔法咒语”。
【10月更文挑战第13天】在Java编程中,关键字不仅是简单的词汇,更是赋予代码强大功能的“魔法咒语”。本文介绍了Java关键字的基本概念及其重要性,并通过定义类和对象、控制流程、访问修饰符等示例,展示了关键字的实际应用。掌握这些关键字,是成为优秀Java程序员的基础。
36 3
【机器学习】如何进行中文命名实体识别?(面试回答)
中文命名实体识别的基本概念、分类、识别思想、实体标注方法以及常见的识别方法,包括基于规则、基于统计和基于深度学习的方法。
62 1
【机器学习】如何进行中文命名实体识别?(面试回答)
很全的敏感词匹配系统的设计与实践(2)
很全的敏感词匹配系统的设计与实践(2)
三岁学python基础 组合数据类型
三岁学python基础 组合数据类型
109 0
三岁学python基础 组合数据类型
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型①
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型①
82 0
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型①
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型②
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型②
97 0
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型②
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型③
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型③
108 0
带你读书之“红宝书”:第三章 语法基础(中)之 数据类型中部分Number类型③
带你读书之“红宝书”:第三章 语法基础(上)之 关键词后续
带你读书之“红宝书”:第三章 语法基础(上)之 关键词后续
103 0
带你读书之“红宝书”:第三章 语法基础(上)之 关键词后续