本帖最后由 spiral 于 2013-4-10 08:58 编辑
设计sql过滤:
select * from tlk_clerkprofile where id>' ' and item_姓名 in (select name from obpm.t_user where id in('11e1-af7b-ac37c5d3-a3
b2-4960a74ab202','11e1-af8a-52ac3296-b7c5-25e754eaf851','11e1-af8a-8579dfbb-b7c5-25e754eaf851','11e2-24b1-d0987589-a010-07267c2bd71a')) order by item_姓名
被你们加了马甲变成:
SELECT * FROM (SELECT * FROM (SELECT * FROM TLK_CLERKPROFILE WHERE ID>' ' AND ITEM_姓名 IN (SELECT NAME FROM OBPM.T_USER WHERE ID IN('11E1-AF7B-AC37C5D3-A3B2-4960A74AB202','11E1-AF8A-52AC3296-B7C5-25E754EAF851','11E1-AF8A-8579DFBB-B7C5-25E754EAF851','11E2-24B1-D0987589-A010-07267C2BD71A')) WHERE DOMAINID ='11e1-ae18-d04ada40-a3b2-4960a74ab202' ORDER BY ITEM_姓名) TABLE_ORDERBY ) AS TB LIMIT 0,30
导致:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the
right syntax to use near 'WHERE DOMAINID ='11e1-ae18-d04ada40-a3b2-4960a74ab202' ORDER BY ITEM_姓名) TAB' at line 1
您们怎么出patch又加新bug了呢? 原先这个问题不是已经解决了么? |