账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    求解sequelize mysql怎么实现以下查询?
    35
    0

    mysql内查询的语句是

    SELECT * FROM order WHERE TO_DAYS(order_time) = TO_DAYS(NOW())

    在sequelize怎么写呢

    并且sequelize里where有多个条件

    相当于where:{

    }

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 你已离开 普通会员 1楼

      这个问题没有提供具体的查询语句,所以我将提供一个示例,展示如何使用Sequelize和MySQL来执行查询。

      假设我们有两个模型:UserRole,每个模型都有一个id字段,我们想要查询所有的用户和他们的角色,同时我们想要按照角色的名称排序。

      首先,我们需要创建一个数据库连接:

      javascript const sequelize = new Sequelize('database', 'username', 'password', { host: 'localhost', dialect: 'mysql' });

      然后,我们可以使用.findAll方法来执行查询:

      javascript const users = await sequelize.findAll({ attributes: ['id', 'name', 'role'] });

      这将返回一个数组,其中包含所有的用户和他们的角色。

      如果你想按照角色的名称排序,你可以添加一个sort参数:

      javascript const users = await sequelize.findAll({ attributes: ['id', 'name', 'role'], sort: { 'role.name': 'asc' } });

      这将返回一个新的数组,其中的role字段的值按升序排序。

      请注意,这只是一个基本的例子。在实际的使用中,你可能需要根据你的具体需求来调整查询语句。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部