@Override
public List<Map> getCasCadeKeySite(String indexCode) {
// TODO Auto-generated method stub
Object[] params = new Object[]{indexCode};
String sql = "SELECT ii.C_INDEX_CODE FROM IOT_PUSH_CONFIG ii,RESOURCE_KEYSITE rr ,"
+ "(SELECT I_ID FROM UOM_ORGANIZATION WHERE "
+ "C_PATH like concat (concat('%,',(SELECT u.I_ID FROM UOM_ORGANIZATION u "
+ "WHERE u.C_INDEX_CODE=?)),',%') AND C_KEY_SITE_TYPE IS NOT NULL) ll "
+ "WHERE rr.C_INDEX_CODE=ii.C_INDEX_CODE "
+ "AND rr.I_FICTITIOUS_ORG_ID = ll.I_ID AND ii.I_KEYSITE_TYPE=0 AND ii.I_STATUS=0 ";
return queryForList(sql, new Object[]{indexCode});
}
用了两次concat,用法如代码,比较简单
本文展示了一段Java代码,该代码使用了SQL查询来获取与特定索引代码相关的站点信息。通过两次使用concat函数,代码构建了一个复杂的SQL查询语句,从IOT_PUSH_CONFIG、RESOURCE_KEYSITE和UOM_ORGANIZATION三个表中联接数据,筛选出符合特定条件的站点。
1184

被折叠的 条评论
为什么被折叠?



