加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

mysql分表查询sql

(2019-01-08 15:03:02)
分类: 数据库

(select id="listInvoiceRecord" resultMap="invoiceMapper")

                 (foreach collection="tableNames" item="tableName" index="index" open="" close="" separator="union all")

                         SELECT a.* FROM   ${tableName} a

                         (include refid="where_of_listInvoiceRecord_and_countInvoiceRecord"/)

                 (/foreach)

                 (if test="timeType == 0 ")

                         ORDER BY dt_adddate DESC

                 (/if)

                 (if test="timeType == 1 ")

                         ORDER BY invoice_time DESC

                 (/if)

        (/select)

将表名以变量的形式传入,查询结果用union all拼接,完全不用任何分表框架,实现ok


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有