mysql—用于比较两个字段的公式,如果一个字段包含另一个字段的部分内容,则返回true/false语句

m4pnthwp  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(186)

正如标题所说,我正在尝试创建一个sql公式来显示两个不同字段之间是否存在差异,这两个字段显示的单位编号除了所需的相似性/差异之外,还包含许多不同的字符(这在crystal reports中完成)。
例如:
在“comments”字段下,可能有一个字符串,表示:recmnd:*lhsq1[fmd]
在“usertyped”字段下,可能有一个字符串,表示:choose:lhbc1,左2,左1
在上面的例子中,用户在推荐的lhsq1旁边又选择了2个单位(lhbc1,lhe2)。
我试图找到一个公式来显示一个“true”语句,如果usertyped字段有额外的单位,或者更少的单位,那么comments字段(例如:在上述情况下,lhsq1是相同的,但是有两个额外的单位——如果lhsq1完全丢失,我也希望得到一个“true”语句)。
请记住,除了单位之外,还有许多不同的单位和其他字符组合,因此很遗憾,我不能只使用like或not like查询搜索。
搜索基本上必须在一个字段中找到一个类似的字符串,也就是在另一个字段中,但有更多的单位。。。或者,usertyped中完全缺少注解中的字符串。
我不确定这是否有意义,或者这是否可能,因为有这么多的变量,但希望能得到任何帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题