sqlite 使用Prisma客户端的数据库中最接近的数值

9wbgstp7  于 2022-11-14  发布在  SQLite
关注(0)|答案(1)|浏览(213)

有没有办法使用Prisma客户端重写这个SQL查询?

SELECT TOP 1 * FROM [myTable] 
WHERE Name = 'Test' and Size = 2 and PType = 'p'
ORDER BY ABS( Area - @input )
iqxoj9l9

iqxoj9l91#

您可以使用queryRaw并直接传递原始SQL来执行它。
它看起来是这样的:

const result = await prisma.$queryRaw`SELECT TOP 1 * FROM [myTable] 
WHERE Name = 'Test' and Size = 2 and PType = 'p'
ORDER BY ABS( Area - @input )`

相关问题