如何在 adonisJs 中进行 mysql RIGHT() 查询
how to make mysql RIGHT() query in adonisJs
我正在尝试 SQL 在 adonisJS
中查询 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%')
但结果是“正确的未定义”
我能得到帮助吗?
Adonisjs 查询生成器 Knexjs 没有专门的 MySQL 正确的功能,您可以使用下面的方法作为解决方法,
const noFaktur = await database
.from("table_db")
.max({ list: database.raw('RIGHT(fieldlist, 3)') })
.where("fieldlist", "LIKE", 'ABC%')
我正在尝试 SQL 在 adonisJS
中查询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%')
但结果是“正确的未定义” 我能得到帮助吗?
Adonisjs 查询生成器 Knexjs 没有专门的 MySQL 正确的功能,您可以使用下面的方法作为解决方法,
const noFaktur = await database
.from("table_db")
.max({ list: database.raw('RIGHT(fieldlist, 3)') })
.where("fieldlist", "LIKE", 'ABC%')