问题描述
我想在下面的SQL查询中删除从cvdl.C语句返回的第一个字符,并且该值应与ccp.B值匹配。
例如,如果cvdl.C语句返回的实际值是4500,我想删除4并只取500部分以与ccp.B值中的值匹配。另外,我需要为查询传递输入参数值。
如何修改下面的SQL查询以实现此目标?
SELECT ccp.A
FROM ccp,cvdl
WHERE cvdl.J = 'Example' and ccp.B = cvdl.C
解决方法
您应该使用ansi语法加入
select ccp.A,from ccp
inner join cvdl on ccp.B = substr(cvdl.C,2)
where cvdl.J = 'Example'