社区
疑难问题
帖子详情
为什么我的nvarchar(255)型查不到数据?
canbo
2003-08-25 11:12:08
我在一次使用数据库中发现一个问题,数据库字段类型为nvarchar(255),是做的模糊查询,比如数据中有一条记录是“这是中文字串”,我可以查出所有"这是"关键字的数据,但是查不出“中文”的记录,一条记录也没有,这是为什么?很奇怪。
...全文
98
11
打赏
收藏
为什么我的nvarchar(255)型查不到数据?
我在一次使用数据库中发现一个问题,数据库字段类型为nvarchar(255),是做的模糊查询,比如数据中有一条记录是“这是中文字串”,我可以查出所有"这是"关键字的数据,但是查不出“中文”的记录,一条记录也没有,这是为什么?很奇怪。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hjb111
2003-08-25
打赏
举报
回复
应当这样:
select * from yourtable where colname like '%'+@var+'%'
N是为Unicode标准!
hjb111
2003-08-25
打赏
举报
回复
应当这样:
select * from yourtable where colname like '%'+@var+'%'
N是为Unicode标准!
hjb111
2003-08-25
打赏
举报
回复
Like N'%中文%' 是查询所有为‘中文’的字符串!前加N表示为国标码!
canbo
2003-08-25
打赏
举报
回复
Like N'%中文%' 是什么意思?
回答了就给分
CrazyFor
2003-08-25
打赏
举报
回复
TRY:
select * from 表 where 列 like N'%中文%'
hjb111
2003-08-25
打赏
举报
回复
select * from yourtable where colname like '%'+@var+'%'
hjb111
2003-08-25
打赏
举报
回复
Select * from yourtable where colname like N'%这是%'
canbo
2003-08-25
打赏
举报
回复
我就是写成的 like '%var%',var是可变的噻,传什么就查找什么 ,
我问朋友,他说原来也遇到过这种情况,他忘了后来是怎么解决的的。
to pengdali(大力 V2.0) :
like N'%中文%'是什么意思?
liuyun2003
2003-08-25
打赏
举报
回复
呵呵,估计你的语句是这么写的select * from yourtable where yourcol like '这是%'
你改成这样select * from yourtable where yourcol like '%这是%'
就可以了。
zarge
2003-08-25
打赏
举报
回复
把你用的查询语句写出来给大家看看
pengdali
2003-08-25
打赏
举报
回复
select * from 表 where 列 like N'%中文%'
oracle n
varchar
2问题,oracle中n
varchar
2查询结果显示总是少一位
oracle 中对查询出来的
数据
进行切割、截取等操作oracle 中对查询出来的
数据
进行切割.截取等操作 最近遇到一个问题,需要把一个带有,的字符串拆分成多行.通过查询资料,这个操作需要使用以下2个关键知识: 1. REGEXP_SUBSTR函数 这个 ...Oracle中如何查询CLOB字段类
型
的内容注:本文来源于: 语法 select * from table_name where dbms_...
SQL server 中
varchar
, n
varchar
字段,字符串带有尾随空白字符导致查询不到记录
有这样一个表,表名 VSL, VSL CODE 和 VSL VOY 字段都是KEY,其中一条记录的 VSL CODE 字段值是 ‘2206’,另一个是 ‘2206 ’(尾部有一个空格),咋一看没有任何区别。把记录全选,复制黏贴到记事本就能看出来。 VSL CODE VSL VOY ETA 7FY 2206 2012-12-26
SQL Server
数据
表中
数据
的增加(插入)、查询、修改、删除
目录 零、码仙励志 一、
数据
表中
数据
的增加(插入) 二、
数据
表中
数据
的查询 三、
数据
表中
数据
的修改 四、
数据
表中
数据
的删除 零、码仙励志 伟人所达到并保持着的高处,并不是一飞就到的,而是他们在同伴们都睡着的时候,一步步艰辛地向上攀爬的 特别提醒(一定要看一下): 这篇文章写的是:SQL Server
数据
表中
数据
的增加(插入)、查询、修改、删除 不是:SQL Server中...
SQL Sever字符
型
数据
转换数字
型
进行计算
在操作由Excel表格导入SQL Server
数据
库的字符
型
数字进行sum()函数计算时,发生错误。提示为“...” 可以直观分析是由数字的字符
型
格式导致的。 我首先想到第一种解决方案利用SQL Server赋值时类
型
的自动转换,定义数字
型
变量,讲字符
型
的值付给数字
型
变量,通过变量的计算求出sum()后,再次赋值给字符
型
字段。对于多条
数据
,需要使用游标进行逐条计算。 我的代码: 出
SQL Server中的Char 、
varchar
、N
varchar
数据
类
型
数据
库的表,字段(属性)的
数据
类
型
char、
varchar
、nvchar比较 char(n):是长度为n个字节的定长的非unicode的字符
数据
。N为一个介于1到8000之间的值。其存储大小为输入
数据
的实际字节长度,而不是n个字节。如果你输入的实际字节长度少于n,那么其他位置会被空格填充。在
数据
存储中英文字母和数字占一个字节,汉字占两个字节。那么char(n)最多可以
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章