黑马程序员技术交流社区

标题: sql的substring好像和c#的有点区别? [打印本页]

作者: 李景荣    时间: 2013-2-24 13:22
标题: sql的substring好像和c#的有点区别?
本帖最后由 李景荣 于 2013-2-24 19:44 编辑

sql的:  select substring('abcdefdg',2,3)      出来以后是bcd
c#的: string s="abcdefdg";  s.SubString(2,3);    出来的是cde
看杨三三的视频说sql和c#中的substring没什么区别,我一下子就蒙了,这是爪么回事??

作者: 岳珅    时间: 2013-2-24 14:26
汗啊。。一样的。。你忘记了C#的索引是从0这样开始的么- -SQL的索引是从1开的~~~这就是他们不一样的原因-0-
作者: 戴鑫凯    时间: 2013-2-24 15:39
原因在于   Sql Server 中索引是从1开始   不是从0开始
作者: dbqwaii    时间: 2013-2-25 11:26
Sql Server 的索引是从1开始   并不是从0开始的 这就是原因




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2