2011是动态获取的字符串,名称为nd,06是固定的,是在现在的表中用substr截取得到了,这两个如何拼接,这是我得到06的语句:select substr(NY,5,2) from yjy_gh_10304,这个没有问题,高手赐教
我是这样写的: select hsncy,ny from yjy_gh_10304 where ny='2011'||(select substr(NY,5,2) from yjy_gh_10304)
追答你这种写法可以,这是表内自连接的写法,但是因前后表没有管理关系,因数据原因可能会报错,改成下面的写法:
select T1.hsncy,T1.ny from yjy_gh_10304 T1 where T1.ny='2011'||(select substr(T2.NY,5,2) from yjy_gh_10304 T2 where T1.rowid=T2.rowid )