一个模糊查询的SQL问题(15分)

  • 主题发起人 dreamblue
  • 开始时间
D

dreamblue

Unregistered / Unconfirmed
GUEST, unregistred user!
为何我用SQL检索数据,
select hth,shth,fzxm,hm,zz,rk,rdrk,gdmj,ZZMJ,PZ,
jssl,zl1,zl2,zl3,ykje,xrd,kfbh from jsz
where fzxm like '%上%'

怎么不含有上的数据也能检索出来呢?
十分不解,望高手告之

 
什么数据库
 
Try to do a similar SQL statement with a field of English characters only. Maybe
it's because of the chinese character not compatible.
 
可能是字符集的问题,你查一下以前的贴子,会有答案的。
 
听听大家意见
 
試試:
where fzxm like '*上*'
//即用*號
 
参考一下:
var
fzxm:string;
query1.sql.text:='select hth,shth,fzxm,hm,zz,rk,rdrk,gdmj,ZZMJ,PZ,
jssl,zl1,zl2,zl3,ykje,xrd,kfbh from jsz
where fzxm like "%'fzxm'%"';
 
sql server 用'%上%'
Access 用'*上*'
 
不好意思,忘了给大家说,
是SYBASE ANYWEHERE的数据库
请大家继续发表见解
 
多人接受答案了。
 
顶部