我有以下查询
String sql = select id from sheet_tab where filename in ('value.xls','export.xls')
我正在使用
执行它Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);
现在的问题是我的数据库中还有另一个名为“Export.xls”的文件,当我尝试获取'export.xls'时,它不会返回任何id(我发现它很奇怪),但是当传递'Export.xls'并且它获取该特定文件的并发ID时,似乎工作正常。
任何人都可以帮我解决这个问题。???
我想要一个查询,其中wd获取'export.xls'的结果集而不是'Export.xls'(即区分大小写)
P.S。 LOWER func不会工作,因为文件名是由动态的javacode获取的,所以我们实际上并不知道正在查询的文件名是什么。它可以是value.xls,VaLue.xls,ExPort.xls。
答案 0 :(得分:0)
String sql = select id from sheet_tab where filename in ('value.xls','export.xls')
String sql = select id from sheet_tab where ucase(filename) in ('VALUE.XLS','EXPORT.XLS')
String sql = select id from sheet_tab
where UCASE(filename) in (UCASE('value.xls'),UCASE('export.xls'))