sql语句优化!case when (A.f1=SUBSTRING(b.f1,1,1) or A.f1=SUBSTRING(b.f1,2,1) or A.f1=
将A表,B表的字段进行比较,如果A表字符包含于B表中(A表字段为1个字符,B表3个字符)则加1,如下:
case when (A.f1=SUBSTRING(b.f1,1,1) or A.f1=SUBSTRING(b.f1,2,1) or A.f1=SUBSTRING(b.f1,3,1) ) then 1 else 0 end
实现本语句的功能,能否优化提高速度,或者用其他简单快速一点的语句代替?因为有许多字段和记录要比较,速度较慢!
case when (A.f1=SUBSTRING(b.f1,1,1) or A.f1=SUBSTRING(b.f1,2,1) or A.f1=SUBSTRING(b.f1,3,1) ) then 1 else 0 end
实现本语句的功能,能否优化提高速度,或者用其他简单快速一点的语句代替?因为有许多字段和记录要比较,速度较慢!
...全文
相关推荐
经典sql语句,关联到四张表,非常经典
经典的关联语句经典的关联语句经典的关联语句经典的关联语句经典的关联语句
SAP 搭建ADT环境开发CDS View(入门到进阶)
SAP 搭建ADT环境开发CDS VIEW 从入门到进阶
case when then语句
代码下载链接: https://pan.quark.cn/s/eb8f20242da7 该语句的运行流程包括:将CASE关键字之后表达式的计算结果与各个WHEN子句内表达式的计算结果进行逐一对照,一旦两者相符,便会输出THEN子句后表达式的计算值,并随即终止CASE语句的执行,若未发现匹配项,则输出ELSE子句内表达式的计算值。ELSE子句属于非强制性部分。若CASE语句中未包含ELSE子句,并且所有对比均未成功,该CASE语句将输出NULL值。
sql中生成查询的模糊匹配字符串
sql中生成查询的模糊匹配字符串
一些搞笑的sql语句
总结的一些高效的sql语句,希望对童鞋们有所帮助!


疑难问题
