日期:2014-05-18  浏览次数:20546 次

需求简单的sql语句写法
表:g3all,x_bmlb,ryjbb
x_bmlb的bmbh(部门编号)与ryjbb的bmbh相同;
g3all的w1(工号)与ryjbb的gh(工号)对应,ryjbb的gh字段首位加 "0 "就是g3all的w1字段

现在的问题有2个:  
1)bmbh的位数大于4位怎么写?
2)ryjbb的gh字段首位加 "0 "=g3all的w1字段     怎么写?



------解决方案--------------------
1.len(bmbh)> 4
2.right(w1,len(w1)-1)=gh或者 '0 '+gh=w1(没试过)
------解决方案--------------------
2.select * from g3all a inner join ryjbb b on a.w1= '0 '+ltrim(b.gh)