簡體   English   中英

db2 忽略 where 子句中的大小寫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM