首页 > 解决方案 > 选择非英文文本的行

问题描述

我有这种结构的表:

IdCity      int 
CityName    nvarchar(20)

它里面的数据是用俄语写的,比如:

+--------+----------------+
| IdCity |    CityName    |
+--------+----------------+
|      1 |    Абакан      |
|      2 |    Азов        |
|      3 |    Александров |
|      4 |    Алексин     |
+--------+----------------+

我试图轻松查看具有城市名称 = Азов 的行:

SELECT       IdCity, CityName
FROM            dbo.City
WHERE        (CityName = 'Азов')

尽管记录在表中,但它给了我 null 。例如,当我尝试添加一个英文名称为:cityname = abc 的行并编辑视图以选择 cityname = 'abc' 时,它工作正常。

那么如何让 sql 查询也选择俄语输入呢?

标签: mysqlsqlunicode

解决方案


问题是从一开始创建数据库时,我必须为数据库选择编码语言,但创建后无法更改!


推荐阅读