【发布时间】:2011-04-16 22:17:40
【问题描述】:
表:字段1,字段2
给定偏移量和长度,我希望结果是:
select substr(concat(field1,field2),offset,len) from table
由于 field1 和 field2 是大的 varchars,并且这个查询是一个瓶颈,我不想不断地将两个大字段连接在一起,而宁愿做一些类似的事情
select case when (offset+len) < length(field1) then substr(field1,offset,len) else....
存在三种不同的情况:1) field1 的 substr,2) field2 的 substr 3) substr(field1) 与 substr(field2) 连接
有人有这个脑筋急转弯的解决方案吗?谢谢!
【问题讨论】: