我有一个表,其中一列可能包含包含扩展 ASCII 字符的数据(如♥,♦,♣....
)
当我使用查询搜索相同select
的结果集时,结果集并没有准确地获取 ex:
create table testasci(id int,name varchar(20))
insert into testasci values(1, 'santosh');
insert into testasci values(2, 'santosh♥');
insert into testasci values(3, 'santosh♦');
insert into testasci values(4, 'santosh2');
insert into testasci values(5, 'santoshσ');
insert into testasci values(6, 'santosh3');
当我搜索任何具有扩展 ASCII 字符的名称时,如下所示
select * from testasci where name = 'santosh♥'
结果集显示 id2、id3。
那也是用问号 ( ?
) 符号而不是原始字符。
有什么帮助吗?我的结果集应仅id2
针对上述搜索查询显示