请问关于一个sql语句的一个小问题! sql server 中字符串通配符'_'代表的是一个汉字还是一个英文字符我的worker表中wname字段为char(10) 有一个值为'王守义'现在 select * from worker where wname like '王_义' 可以查询 若 like '王__义'则查不出结果 若 like '王_义____'也可以查询出结果 但 like '王_义_____'就查不出结果了这是为什么呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tt where wname like '王_义___' char类型的原因吧,varchar就不会有问题select * from tt where wname like '王_义_____' 这个不行,因为超出char(10)了 在windows提示符下输入以下内容 查看帮助mk:@MSITStore:D:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\tsqlref.chm::/ts_la-lz_115x.htm 改成varchar也有同样的问题 但我不明白的是'王_义_____'如果按照'_'占一个字符的话 那我总共是10个 应该可以 难道中间的那个下滑线占2个字符吗? 需要解决sql问题的补充,3表组合查询,谢谢各位! 求一个SQL语句来拼接字符串。 怎么搞定这种sql语句啊? 关于image的比较 如何访问查询两台机器上的两个不同SQL数据库中表的关连查询? 一条记录内容分为两部分提交到两个表中,请教大家,帮忙 以下SQL语句怎么写 to: Yang_(扬帆破浪) 使用SQL Server遇到的怪问题 大家谈下对于历史数据的处理方式 ****************关于中英文对照的问题?存储过程怎么实现???????????? where子句中null值怎么写?
select * from tt where wname like '王_义_____'
这个不行,因为超出char(10)了
mk:@MSITStore:D:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\tsqlref.chm::/ts_la-lz_115x.htm