请教一个查询问题
我在做查询的时候用了like,如:
if edtKZ_HBH.Text <> '' then
sql:=sql+'and KZ_PCXY.KZ_HBH like ''%'+Trim(edtKZ_HBH.Text)+'%''';
但这导致了对大小写的区分,详细设计要求不区分大小写,该如何处理呢,使查询不区分大小写呢,请指教。
问题点数:0、回复次数:4Top
1 楼guanghui(不归路)回复于 2003-09-02 16:19:01 得分 0
if edtKZ_HBH.Text <> '' then
sql:=sql+'and upper(KZ_PCXY.KZ_HBH) like ''%'+UpperCase(Trim(edtKZ_HBH.Text))+'%''';
不过,在SQL SERVER中不会区分大小写啊
Top
2 楼cauczhao()回复于 2003-09-02 16:37:53 得分 0
我的后台数据库是Oracle,不过按照你的方法问题解决了,高明!!Top
3 楼xxl8101(枫帆)回复于 2003-09-02 17:58:59 得分 0
难道ORACLEO数据库区分大小写吗?如果不区的话。: guanghui(不归路) 和你上面方法是等同的功能啊Top
4 楼zhoutian618(秦失其鹿,天下共逐,唯胜者得鹿而割之)回复于 2003-09-02 19:35:02 得分 0
UPTop



