nir*_*tel 5 sql database sql-server-2008
我有一个数据库表名称test123和列name.它包含像'nir,kal,man'Now 这样的数据,当我使用select语句查询表时,如下所示:
select * from test123 where name = 'nir,kal,man';
Run Code Online (Sandbox Code Playgroud)
但这不会返回任何结果......为什么会发生这种情况.我如何编写查询以便返回结果?我正在使用Sql server 2008.
谢谢...!
=运算符返回完全匹配,因此如果您的单元格包含"like"数据,则需要使用LIKE运算符:
select * from test123 where name like '%nir,kal,man%'
Run Code Online (Sandbox Code Playgroud)
其中%将替换为任何字符集.
还要使用全名检查您是否定位了正确的数据库
select * from yourdb.dbo.test123 where....
Run Code Online (Sandbox Code Playgroud)