SQL select 查询语句Where中比较nvarchar
2010-12-08 14:58
162 查看
select * from where fieldname= 'abc '
select * from where fieldname= '中文 '
fieldname自段是nvarchar的
第一条能够正确查找出结果
第二条查询语句包含中文就查不出来
因为字符集的问题,处理方法:
select * from tablename where fieldname = N '中文 '
--OR
select * from tablename where CAST(fieldname AS VARBINARY) =CAST( N '中文 ' AS VARBIANRY) 或者安装数据开始 安装字符集。
select * from where fieldname= '中文 '
fieldname自段是nvarchar的
第一条能够正确查找出结果
第二条查询语句包含中文就查不出来
因为字符集的问题,处理方法:
select * from tablename where fieldname = N '中文 '
--OR
select * from tablename where CAST(fieldname AS VARBINARY) =CAST( N '中文 ' AS VARBIANRY) 或者安装数据开始 安装字符集。
相关文章推荐
- mongo数据库的各种查询语句示例(比较全的)
- SQL 日期截取? & 日期比较&日期查询常用语句
- Sql server中时间查询的一个比较快的语句
- 一些比较难的SQL语句查询
- 一个比较复杂的查询语句
- Oracle Where查询语句与排序语句
- 比较不同查询语句使用索引的情况
- Mybatis 不确定条件查询(动态语句where和if)借助实体类封装参数
- SQL select查询原理--查询语句执行原则<转>
- 查询语句中select from where group by having order by的执行顺序
- 比较复杂的数据库查询案例,建表语句和测试数据
- oracle 查询语句后面的where条件为null就不需要
- Sqlserver中时间查询的一个比较快的语句
- Oracle Where查询语句与排序语句
- mybatis查询sql:where语句“查询时间字段书写问题”引发的索引失效
- Oracle Where查询语句与排序语句
- 【转】sqlserver 日期比较、日期查询常用语句:月的第一天,季度的第一天等
- mysql 模糊查询语句比较(LIKE、instr、locate、find_in_set、position)
- LINQ 的select 和where 查询语句总结
- 2、Oracle中简单查询(SELECT) 、限定查询语句(WHERE子句) 、排序(ORDER BY)