1
我想从一组搜索使用参数化的SQL查询特定值操作wheteher比什么将是这个在参数化的SQL查询
我想从一组搜索使用参数化的SQL查询特定值操作wheteher比什么将是这个在参数化的SQL查询
SQL查询就conatin与否,因为我知道prepareStatement可以” t使用逗号分隔列表IN()
子句。 你可以使用一些简单的东西:
private static final domainListPlaceHolder = "<DOMAINS_LIST>";
String sql = "select p.DEALER_NAME from DEALER_PROFILE as p,DEALER_DOMAIN as d,
DELER_PROFILE_DOMAIN as pd where d.DOMAIN_ID = pd.DOMAIN_ID
and d.DOMAIN_NAME IN (<DOMAINS_LIST>) and pd.DEALER_ID= p.DEALER_ID";
// build a comma delimited String from your array (each domain wrapped with ''), called domainList
String sqlToRun = sql.replace(domainListPlaceHolder, domainList);
在什么平台上,用什么语言,使用什么库?请显示一些代码并添加有意义的标签 – 2011-02-22 17:56:58
java,mysql PreparedStatement search = conn.prepareStatement(“从DEALER_PROFILE选择p.DEALER_NAME作为p,DEALER_DOMAIN作为d,DELER_PROFILE_DOMAIN作为pd其中d.DOMAIN_ID = pd.DOMAIN_ID和d.DOMAIN_NAME =?和pd.DEALER_ID = p.DEALER_ID“);这里我想检查从字符串数组的域名,如果用户有一个域,那么它应该包括在结果 – bhavishya 2011-02-22 18:19:10