You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server 2005中Like语句查询无结果问题求助

SQL Server 2005 LIKE语句无法匹配含'p'的nvarchar字段,无结果返回

我在使用SQL Server 2005的LIKE语句时遇到了一个困惑的问题:明明我的数据表中存在nUserID包含字母'p'的记录,但执行查询后却没有返回任何结果,实在搞不清楚问题出在哪。

先给大家展示我的数据表内容:
tbUsers数据表内容

我执行的查询语句如下:

select * from tbUsers where nUserID like N'%p%';

执行后没有得到任何匹配结果,结果截图如下:
查询无结果返回

以下是创建表和插入数据的完整代码:

Create table tbUsers( 
    iIDUser int identity(1,1) not null primary key, 
    nUserID nvarchar(50) null, 
    nPassWord nvarchar(50) null, 
    dDate datetime null, 
    nName nvarchar(50) null 
) 

INSERT INTO tbUsers(nUserID,nPassword,nName) VALUES('phuc','123456', 'Phuc Nguyen')
INSERT INTO tbUsers(nUserID,nPassword) VALUES('ngocanh','123456')
INSERT INTO tbUsers(nUserID,nPassword) VALUES('long','123456')
INSERT INTO tbUsers(nUserID,nPassword) VALUES('long%ngocanh','123456')
INSERT INTO tbUsers(nUserID,nPassword) VALUES('phuc nguyen','123456')

按逻辑来说,这个LIKE语句应该匹配所有nUserID中任意位置包含'p'的记录,但实际却没有返回结果,恳请各位大佬帮忙排查解决这个问题,谢谢!

内容的提问来源于stack exchange,提问作者Ngọc Anh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:24:29