-
字符串截取的有关问题
字符串截取的问题我想截取10个字符,包括中英文怎么才能保证:截取出来的一定是10个字符呢?如5个英文,5个中文4个英文,6个中文color='#e78608'>------解决方案--------------------$abc="你好不朋友abc";$len=strlen($abc);for($i=0;$i<=$len;$i++){ if(ord(substr($ab...
101
热度 -
求大神帮小弟我把一个mysql的function专程oracle的吧
求大神帮我把一个mysql的function专程oracle的吧mysql的function如下:BEGINdeclarejINTdefault0;declareiINTdefault1;declarelenINTdefault0;declarelen1INTdefault0;declarestrnameVARCHAR(4000);declarestrvalVARCHAR(4000);setlen...
45
热度 -
sqlserver转oracle,该如何处理
sqlserver转oracle谁能帮我转化为oracle的ALTERFUNCTION[dbo].[wageDataInputGetSelColumns](@strNVARCHAR(3000)) RETURNS@result_tableTABLE( idxINTIDENTITY, codeNVARCHAR(100) ) AS BEGIN IFLEN(@str)=0 RETURN SET...
41
热度 -
ORACLE LENTH 不用到索引解决方法
ORACLELENTH不用到索引SQLcodeselectb.policycode,b.casenumber,1astotal,'B1'asstandard,getdate()asaa,'C'asgradefromcasemessage_ysb,policyawherea.policycode=b.policycodeanda.insuredname=b.casedriverandb.hldtyp...
31
热度 -
读取不到oracle中的Blob数据是咋回事
读取不到oracle中的Blob数据是怎么回事?publicvoidgetblob(){OutputStreamos;Sessionss=ht.getSessionFactory().openSession();PhotoAlbumpa=(PhotoAlbum)ss.get(PhotoAlbum.class,11700);Blobgb=pa.getSb();try{try{InputStreami...
24
热度 -
求解一条SQL语句?解决思路
求解一条SQL语句?一个表的其中一个字段是text其值类似于1850,1853,10通过sql语句如何分别找到1850和1853和10color='#e78608'>------解决方案--------------------SQLcodeselectF1,F2,SUBSTRING(F2,1,CHARINDEX(',',F2)-1)as第一列,casewhencharindex(',',RIGHT...
70
热度 -
SQL怎么计算某列有多少个字符
SQL如何计算某列有多少个字符?我想找出某列的3-5个字符的那些行。怎么办?谢谢color='#e78608'>------解决方案--------------------select*fromyourTablewherelen(yourColumn)>3andlen(yourColumn)<5color='#e78608'>------解决方案--------------------...
7
热度 -
关于序号长度不同的有关问题
关于序号长度不同的问题SQLSERVER2005中,有一序号列,长度有4和5位,我想把它都改成4位或者5位长度,中长度为5的数字中的后四位,结果造成5位的序号全部为空了,请问下面的哪里错了?updateaqbm4300setbm_serial=right(bm_serial,4)wherelen(bm_serial)=5该如何改进呢?例如:序号为0001,0002,0003,00004,00005...
38
热度 -
SQL条件查询有关问题
SQL条件查询问题,在线等请大家帮我看一下,这个SQL语句哪里不对,我这个用的是AC库查询手机号字段,查询1出现超过四次的手机号码haoma这个是手机号码字段Sql="wherefws='移动'andlen(replace(haoma,1,''))>9orderbyidDesc"color='#e78608'>------解决方案--------------------手...
100
热度 -
有一张数据表,有三个字段(N行数据),用SQL判断如果第1字段有数据则将第1字段的数据显示到新字段下
有一张数据表,有三个字段(N行数据),用SQL判断如果第1字段有数据则将第1字段的数据显示到新字段上如果第2字段有数据则将第2字段的数据显示到新字段上,如果第3字段有数据则将第3字段的数据显示到新字段上怎么实现呢?高手能不能帮帮小弟color='#e78608'>------解决方案--------------------SQLcodeselectcasewhenlen(col3)>0the...
24
热度 -
SQL 字符串有关问题
SQL字符串问题我有一个表table1中的一个A1字段为a11,2,3,4,52,3,4,5,65,7,8,9,011,34,234,523,6,8,9然后我有一个字符3,那么我想查找A1字段包含3的字符的记录要效率高一点的方法,不用CHARINDEX和like方法,color='#e78608'>------解决方案--------------------SQLcodecreatetablet1...
60
热度 -
~数据库中长度约束有关问题
在线等~~数据库中长度约束问题在数据库中,想对数据输入的长度进行限制。如用户名长度6-14位。求解~~拜谢~~!color='#e78608'>------解决方案--------------------这样的问题,一般都是在程序中做判断的,没有必要拿到SQL中去做如果非要这么做,那么请用存储过程来完成判断后写如纪录。color='#e78608'>------解决方案--------------...
51
热度 -
一个SQL批量执行语句大家帮帮忙。解决方案
一个SQL批量执行语句大家帮帮忙。。表user字段tel010-12345678要求把-后面或前面的放到quhao字段里。。谢谢color='#e78608'>------解决方案--------------------update表usersetquhao=right(字段tel,len(字段tel)-charindex('-',字段tel)),字段tel=left(字段tel,...
14
热度 -
一个子查询的有关问题
一个子查询的问题selectnam,phone,fax,addr,family,distancefromairgaswhere(selectlen(addr)-len(replace(addr,',',''))fromairgas)>2这是我写的一个查询,查询出逗号出现次数大于2的记录,但是有错误提示,如下,没有看明白,请各位个指导一下。Server:Msg5...
3
热度 -
函数返回或者转换年月?该怎么解决
函数返回或者转换年月?sql用什么函数返回或者转换年月(如2004-5-16转为20045)这样color='#e78608'>------解决方案--------------------selectleft(replace('2004-5-16','-',''),len(replace('2004-5-16','-'...
34
热度 -
弱弱请问个SQL查询有关问题
弱弱请教个SQL查询问题我想查询一列里面的数字不等于10位的,应该怎么查询。color='#FF8000'>------解决方案--------------------select*fromtbwherelen(列名)<>10
6
热度 -
关于replace替换的有关问题
关于replace替换的问题程序一declare@beginasnvarchar(1500),@endasnvarchar(1500),@aasnvarchar(150),@basnvarchar(150)declare@iasint,@countasint,@masint,@jasint,@kasintset@i=(selectmin(a.id)from(selectBegindate,Endd...
72
热度 -
字符串转换为asc的函数
求一个字符串转换为asc的函数ASCII(),只会取字符串的第一个字付的ASCII值,有没有办法取整个字符串的ASCII值的和(SQL2005)字符串只包含数字和字母,不会有中文字,但长度不定。color='#e78608'>------解决方案--------------------declare@strvarchar(50)='abcde'declare@ascint=0whileLEN(@s...
0
热度 -
请问一个比较奇怪的有关问题
请教一个比较奇怪的问题。请教大家一个问题。select*from(select*fromSys_Dictionarywherelen(DID)>11andisdate(left(right(DID,11),8))=1)Awheredatediff(d,cast(left(right(DID,11),8)asdatetime),getdate())=1报“从字符串向datetime转换时失败。...
53
热度 -
~~~求助~~~~
偶写的那段,刚才编译了一下,可以的啊.只测试了几组简单的数字,没有问题~~~这么简单的程序应该没大问题吧~~~ color='#FF8000'>----------------解决方案-------------------------------------------------------- voidfanxu(char*s...
50
热度