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

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

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

问题

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"字段进行匹配。如果没有逗号,直接匹配整个字段。这样可以实现根据逗号分割匹配的需求。

解决

成功解决问题


目录
相关文章
|
4月前
|
人工智能
ChatGpt是如何理解刀郎新歌《罗刹海市》歌词具体含义的,大家觉得结果如何?
ChatGpt是如何理解刀郎新歌《罗刹海市》歌词具体含义的,大家觉得结果如何?
|
5月前
|
C++ 芯片
【期末不挂科-C++考前速过系列P4】大二C++实验作业-继承和派生(3道代码题)【解析,注释】
【期末不挂科-C++考前速过系列P4】大二C++实验作业-继承和派生(3道代码题)【解析,注释】
|
5月前
|
人工智能 搜索推荐
【ChatGPT 指令大全】怎么使用ChatGPT来辅助学习英语
【ChatGPT 指令大全】怎么使用ChatGPT来辅助学习英语
166 1
|
5月前
|
存储 移动开发 安全
【C/C++ 口语】C++ 编程常见接口发音一览(不断更新)
【C/C++ 口语】C++ 编程常见接口发音一览(不断更新)
50 0
|
人工智能 机器人 数据挖掘
python第一个程序,定位在小学数学还是幼儿园?
python第一个程序,定位在小学数学还是幼儿园?
|
存储 索引 Python
三岁学python基础 组合数据类型
三岁学python基础 组合数据类型
97 0
三岁学python基础 组合数据类型
|
Java 程序员 测试技术
教会你何时定义领域服务
教会你何时定义领域服务
⭐️C# 零基础到进阶⭐️| 字典和列表 相互嵌套使用 的终极总结!
字典和列表 相互嵌套 📢前言 🏳️‍🌈字典 字典嵌套字典 字典嵌套列表 🏳️‍🌈列表 列表嵌套列表 列表嵌套字典 👥总结
|
Java 数据库
来自现实世界的邀请:映射转换 | 带你学《Java面向对象编程》之二十三
本节通过生活中常见的部门-雇员关系手把手带领读者将现实存在的数据表转化成Java实体类。
|
机器学习/深度学习