【问题标题】:how to make mysql RIGHT() query in adonisJs如何在adonisJs中进行mysql RIGHT()查询
【发布时间】:2021-08-13 04:50:48
【问题描述】:

我在adonisJS中尝试SQL查询SELECT MAX(RIGHT(fieldlist, 3)) as list FROM table_db WHERE fieldlist LIKE 'ABC%'

代码:

 const noFaktur = await database
                .from("table_db")
                .max(right("fieldlist as list", 3))
                .where("fieldlist", "LIKE", 'ABC%')

但结果是“正确的未定义” 请问可以帮忙吗?

【问题讨论】:

    标签: javascript mysql node.js adonis.js


    【解决方案1】:

    Adonisjs 查询生成器Knexjs 没有专用的 MySQL 权限功能,您可以使用以下解决方法,

     const noFaktur = await database
                .from("table_db")
                .max({ list: database.raw('RIGHT(fieldlist, 3)') })
                .where("fieldlist", "LIKE", 'ABC%')
    

    【讨论】:

      猜你喜欢
      • 2010-10-07
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 2022-11-02
      相关资源
      最近更新 更多