社区
MS-SQL Server
帖子详情
如果一个Char列里保存了英文,中文和字符,那我截取值的时候就取不出来了
0551
2003-08-21 11:28:09
如果一个Char列里保存了英文,中文和字符,那我截取值的时候就取不出来了
比如我的字段里有如下两行数据
我的[ZZ] ()() Y
我的[aa] (()) Y
为什么我用LEFT函数取那个Y值
他有一个能够截取到,另一个就截取不到那?
我把两行数据COPY到屏幕上他Y的位置是一样的?
这是什么原因?跟全角半角也有关系吧?
那位能告诉我该如何截取?谢谢
...全文
41
3
打赏
收藏
如果一个Char列里保存了英文,中文和字符,那我截取值的时候就取不出来了
如果一个Char列里保存了英文,中文和字符,那我截取值的时候就取不出来了 比如我的字段里有如下两行数据 我的[ZZ] ()() Y 我的[aa] (()) Y 为什么我用LEFT函数取那个Y值 他有一个能够截取到,另一个就截取不到那? 我把两行数据COPY到屏幕上他Y的位置是一样的? 这是什么原因?跟全角半角也有关系吧? 那位能告诉我该如何截取?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
0551
2003-08-21
打赏
举报
回复
因为这个系统中用的都是CHAR类型
而且是个英文的软件
他可能把中文都当作是两个字节了
所以我想知道能否按字节来截取字符串?
谢谢
CrazyFor
2003-08-21
打赏
举报
回复
代码和表结构贴上来,应该不会有问题的.
pengdali
2003-08-21
打赏
举报
回复
declare @a char(50),@b char(50)
set @a='我的[ZZ] ()() Y'
set @b='我的[aa] (()) Y'
select substring(@a,25,1),len(@a)
select substring(@b,25,1),len(@b)
有问题吗?
char
、var
char
哪种的搜索效率高
char
(M)类型的数据
列里
,每个值都占用M个字节,如果某个长度小于M,mysql就会在它的右边用空格
字符
补足.(在检索操作中那些填补出来的空格
字符
将被去掉)在var
char
(M)类型的数据
列里
,每个值只占用刚好够用的字节再...
mysql
char
与 var
char
的区别
固定长度的类型:
char
(M)类型的数据
列里
,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格
字符
补足。(在检索操作中那些填补出来的空格
字符
将被去掉) 对
char
来说,最多能存放的
字符
个数 ...
char
和var
char
的区别
SQL中
char
、var
char
、nvar
char
的区别
char
char
是定长的,也就是当你输入的
字符
小于你指定的数目时,
char
(8),你输入的
字符
小于8时,它会再后面补空值。当你输入的
字符
大于指定的数时,它会
截
取
超出的
字符
。 ...
【Sqlserver】SQL Server 不可见
字符
处理
问题描述:在表
列里
有肉眼不可见
字符
,导致一些更新或插入失败。 几年前第一次碰见这种问题是在读
取
考勤机人员信息时碰见的,折腾了一点时间,现在又碰到了还有点新发现就顺便一起记录下。 如下图所示 golds字段 ...
mysq优化之(
char
和var
char
)
总结:
char
的设计提高查询速度,var
char
的设计节省空间。...
字符
较固定的字段使用
char
,
字符
大于60建议使用var
char
,因为大于这个长度的
字符
可能时间的节省大多使建立在空间的基础上的。网上经常看到
char
(100)和...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章