猫南北i 2022-09-29 13:14 采纳率: 50%
浏览 152
已结题

sql语句,withas语句转换为mysql可识别的sql语句

  • [ 数据库由sqlserver更换为mysql,withas不能使用,求指点,转换为mysql可以用的sql语句]
WITH allSorts AS (
 SELECT s.*
            FROM Sort s
            where s.isDel = 0
              and s.kid = #{sortKid}
            UNION ALL
            SELECT s.*
            FROM Sort s
                     INNER JOIN allSorts a ON a.parentId = convert(varchar (36), s.kid)
            WHERE s.isdel = 0
        )
        select c.*
        from ContractInfo c
                 inner join SectionInfo s on c.sectionIds = convert(varchar (36), s.kid)
                 inner join (select top 1 * from allSorts where allSorts.isdel = 0 ORDER BY iid asc) a
                            on a.parentId = convert(varchar (36), s.kid)
        where c.isdel = 0
          and s.isdel = 0
          and c.contractType = 4


  • 写回答

10条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 10月7日
      • 修改了问题 9月29日
      • 创建了问题 9月29日

      悬赏问题

      • ¥15 Java的运用111111111111
      • ¥15 koa2 + ts 声明文件不生效
      • ¥15 Mac系统word显示此文档已被删除或当前无法访问.
      • ¥15 Unity用代码实现Tilemap
      • ¥15 怎么求广播地址以及网络地址?
      • ¥15 想知道unity如何实现物体贴地运动
      • ¥15 从A地到B地有多条路径可以到达,现要从A地到B地运物资问题
      • ¥30 用java设计小游戏扑克牌比大小,52张牌的图片选世界篮球明星图或其它都行
      • ¥15 ATM管理员功能代码及解释
      • ¥15 EasyExcel导出下载文件响应流为空