如何使用nodejs sequelize执行此SQL查询?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用nodejs sequelize执行此SQL查询?相关的知识,希望对你有一定的参考价值。
我最近开始使用Sequelize作为我的VueJS项目的Nodejs(express)后端
下面的SQL查询为我提供了我需要的数据库(mysql),但我不知道如何将其翻译成Sequelize可以帮助我吗?
SELECT u.*, GROUP_CONCAT(ui.instrument_name ORDER BY ui.instrument_name)
AS instruments
FROM Users u
INNER JOIN user_instruments ui
ON ui.user_id = u.id
INNER JOIN Instruments i
ON i.instrument_name = ui.instrument_name
GROUP BY u.id
答案
您可以使用查询方法在sequelize中使用原始sql查询。
意思是你可以直接使用它作为你的查询
sequelize.query('你的SQL查询')
结帐sequelize doc link
以上是关于如何使用nodejs sequelize执行此SQL查询?的主要内容,如果未能解决你的问题,请参考以下文章
尝试执行 POST 方法时如何修复此 Sequelize Database 错误?
nodejs中sequelize的create方法默认执行语句中的id,如何去掉(我的数据库不需要设置id字段)
如何在 SEQUELIZE (nodeJS) 中创建触发器?