[英]db2 ignore case in where clause
通常我們按如下方式執行忽略情況:
select * from user where UPPER(username) = UPPER('maker1');
這是在 where 子句條件下可以做到的任何方法嗎?
我知道我們可以這樣做:
select * from user where UPPER(username) in ( UPPER('maker1'), UPPER(maker2) );
但是如何在preparedStatement
做呢?
例如:
sb.append( "AND functionType IN (:functionType) " );
map.put( "functionType",
command.getListValues( command.getAllNonTradeFunctionsList( ) ) );
query.setProperties( map );
您在此處面臨的問題是展示您的問題的簡單示例
String query =
"SELECT agent.familyname, agent.givenname"
+ " FROM agent"
+ " WHERE agent.agentid = ?"
+ " AND ("
+ " familyname ilike ? OR givenname ilike ?"
+ ") "
+ " ORDER by familyname";
pst.setInt(1, piececreation.agentid);
pst.setString(2, agent_lastname.toLowerCase());
pst.setString(3, agent_name.toLowerCase());
讓我知道是否需要任何其他幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.