From b06f28cfb51e165b2d92c6330324f68886f8e1ca Mon Sep 17 00:00:00 2001 From: isea533 Date: Sat, 7 Apr 2018 19:25:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=87=A0=E4=B8=AA=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=94=A8=E7=9A=84sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/github/pagehelper/sql/SqlTest.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/test/java/com/github/pagehelper/sql/SqlTest.java b/src/test/java/com/github/pagehelper/sql/SqlTest.java index af71bbed..50435a62 100644 --- a/src/test/java/com/github/pagehelper/sql/SqlTest.java +++ b/src/test/java/com/github/pagehelper/sql/SqlTest.java @@ -67,6 +67,29 @@ public void testSqlParser() throws JSQLParserException { System.out.println(countSqlParser.getSmartCountSql("select * from (select * from aa10 WHERE aaa100 LIKE 'AAB05%' " + "union " + "select * from aa10 where aaa100 = 'AAC031')")); + + System.out.println(countSqlParser.getSmartCountSql("select so.id,so.address,so.area_code,so.area_id,so.del_flag,so.email,so.fax,so.grade,so.icon,so.master, so.name,so.parent_id,so.parent_ids,so.phone,so.remarks,so.type,so.zip_code from sys_organization so LEFT JOIN sys_user_organization suo ON (suo.org_id = so.id or FIND_IN_SET(suo.org_id,so.parent_ids)) where suo.user_id = ? group by so.id LIMIT ? ")); + } + + + @Test + public void testSqlParser11() throws JSQLParserException { + CountSqlParser countSqlParser = new CountSqlParser(); + System.out.println(countSqlParser.getSmartCountSql( + "select so.id,so.address,so.area_code,so.area_id,so.del_flag,so.email," + + "so.fax,so.grade,so.icon,so.master, so.name,so.parent_id,so.parent_ids," + + "so.phone,so.remarks,so.type,so.zip_code " + + "from sys_organization so " + + "LEFT JOIN sys_user_organization suo ON (suo.org_id = so.id or FIND_IN_SET(suo.org_id,so.parent_ids)) " + + "where suo.user_id = ? group by so.id LIMIT ? ")); + + System.out.println(countSqlParser.getSmartCountSql( + "select so.id,so.address,so.area_code,so.area_id,so.del_flag,so.email," + + "so.fax,so.grade,so.icon,so.master, so.name,so.parent_id,so.parent_ids," + + "so.phone,so.remarks,so.type,so.zip_code " + + "from sys_organization so " + + "LEFT JOIN sys_user_organization suo ON (suo.org_id = so.id or FIND_IN_SET(suo.org_id,so.parent_ids)) " + + "where suo.user_id = ?")); } @Test