首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

用like时,中文,总是不对.怎么解决?

%$a%
select总是不对

网上有说加 binary 但加了中文就搜不出来
昵称: tqyb  时间: 2008-07-28 01:35:00
编码问题?
昵称: 火志溟  时间: 2008-07-28 10:03:00
mysql> select * from a;
+----+-----------+----------+
| id | name      | num      |
+----+-----------+----------+
|  1 | 我的名字1 | 20040506 |
|  2 | 我的名字2 | 20040708 |
|  3 | 我的名字3 | 20050101 |
|  5 | test5     | 20040506 |
|  4 | test4     | 20040506 |
|  6 | 我的名字6 | 20040506 |
+----+-----------+----------+
6 rows in set

mysql> select * from a where name like '%名字%';
+----+-----------+----------+
| id | name      | num      |
+----+-----------+----------+
|  1 | 我的名字1 | 20040506 |
|  2 | 我的名字2 | 20040708 |
|  3 | 我的名字3 | 20050101 |
|  6 | 我的名字6 | 20040506 |
+----+-----------+----------+
4 rows in set

sjis -- Shift-JIS Japanese
昵称: devotedsky  时间: 2008-07-28 16:42:00