"select app_name,app_picture,app_sintroduction from bangongchuli where upper(app_name) like '%" + Appname + "%' || lower(app_name) like '%" + Appname + "%'";
我的数据库中有OpenOffice这条记录,Appname是从页面get的数据,为什么Appname是O的时候可以查询的到,而我输入Open或者全面OpenOffice都无结果呢,请帮我解答一下,没有分,请见谅!
select app_name,app_picture,app_sintroduction from bangongchuli where upper(app_name) like '%open%' || lower(app_name) like '%open%'
这句话输入到workbench是能搜索出在来的,为什么在java中不对呢?
app-name是数据库里存放的,所以大小写诗不确定的,请问有什么好的办法吗?
追答那就全转成大写以后再比较呗。
追问数据库存放的是不确定的,前台获得的大小写也是不确定的,都转换貌似行不通,不过还是谢了
||不对吗?
追答sql 语言中的或者使用or。|| 这个是C#的语法吧。