【SQL】as的作用和左连接

gengboxb 595 0
async getArticleList() {
    // 左连接 查询article表中type_id对应type表的id,左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分
    // as 设置别名 在返回json的时候会返回这个设定的
    // FROM_UNIXTIME 转换时间戳为格式 2019-10-18 18:24:02
    const sql = 'SELECT article.id as id,' +
            'article.title as title,' +
            'article.introduce as introduce,' +
            "FROM_UNIXTIME(article.addTime,'%Y-%m-%d %H:%i:%s') as addTime," +
            'article.view_count as view_count,' +
            'type.typeName as typeName ' + // 注意空格
            'FROM article LEFT JOIN type ON article.type_id = type.id';
    // 查询数据
    const results = await this.app.mysql.query(sql);
    // 返回数据
    this.ctx.body = {
      data: results,
    };
  }

返回的数据格式

【SQL】as的作用和左连接

 

发表评论 取消回复
表情 图片 链接 代码

分享