美文网首页
node|egg|egg-mysql语句学习

node|egg|egg-mysql语句学习

作者: 红酒煮咖啡 | 来源:发表于2022-07-26 11:13 被阅读0次
await this.app.mysql.query('sql语句','') // 查询语句
// 查询单条语句 controller
await this.app.mysql.get('表名',{'id':3}); // 表名 + 条件
// 查询多条数据
await this.app.mysql.select('user',{limit:10,orders:[['id','desc']]}); //表名 + 条件
//查询数据总量total
let where = {
  name: '张三',
}
let whereStr = '';
Object.keys(where).map((item, index) =>{
   if(index!==0){
      whereStr = whereStr + ` && ${item} = '${where[item]}'`
   }else{
       whereStr = `WHERE ${item} = '${where[item]}'`
   }
})
const total = await this.app.mysql.query(`SELECT COUNT(*) AS total FROM menu ${whereStr}`, '');
// 通过SQL语句查询数据,查询条件为用户ID
let user_id=3;
await this.app.mysql.query(
    'select * from user where id=?',[user_id]
);
await this.app.mysql.query(
            'update user set username=? where password=?',['jack','123456']

// 增加数据
await this.app.mysql.insert('user',{username:'admin','password':123456});
// 修改数据
await this.app.mysql.update('user',{}) 
// 删除数据
await this.app.mysql.delete('user':{id:'1234'});

相关文章

网友评论

      本文标题:node|egg|egg-mysql语句学习

      本文链接:https://www.haomeiwen.com/subject/yzbgirtx.html