当前位置: 首页 > news >正文

网址导航打不开怎么办兰州seo快速优化报价

网址导航打不开怎么办,兰州seo快速优化报价,浩博建设集团网站,wordpress企业主题带后台实体类字段不做映射,typeorm实现联查查询 1、副表json格式放到主表字段下 //goods表和member表联表,关系goods.id member.uid,member表数据json对象格式放到主表userInfo下 //leftJoinAndMapOne配合getMany实现 const builder await getCo…

实体类字段不做映射,typeorm实现联查查询

1、副表json格式放到主表字段下

//goods表和member表联表,关系goods.id = member.uid,member表数据json对象格式放到主表userInfo下
//leftJoinAndMapOne配合getMany实现
const builder = await getConnection().createQueryBuilder();
builder.select(['goods.id','goods.goodName',]).from(DzhPortalGoodsEntity, 'goods')  .leftJoinAndMapOne('goods.userInfo',DzhMemberUserEntity,'member','member.id = goods.uid'); 
const list: any = await builder.getMany();
console.log(list)
//输出
// [
//   {
//         "id": 178,
//         "goodName": "Nature:重大发现!淋巴管竟可产生红细胞和白细胞",
//         "userInfo": {
//             "id": 12,
//             "createTime": "2022-11-23 20:53:33",
//             "nickname": "dzhking",
//             "role_id": 1,
//         }
//     },   
// ] 

2、多个副表字段并列主表字段

//goods表和member表联表,关系goods.id = member.uid,多个副表字段并列主表字段
//leftJoinAndSelect配合getRawMany
// 特别要注意 主表字段要加别名, 子查询里面的附表id一定要填写,不然报错,字段前也不能加别名,也报错
const builder = await getConnection().createQueryBuilder();
builder.select(['goods.id as id','goods.goodName  as id goodName',]).from(DzhPortalGoodsEntity, 'goods')  .leftJoinAndSelect(qb => {return qb.subQuery().select(['id', 'username', 'nickname']).from(DzhMemberUserEntity, 'member');},'member','member.id = goods.uid').groupBy('goods.id'); 
const list: any = await builder.getRawMany();
console.log(list)//把leftJoinAndSelect换成也可以leftJoinAndMapOne.leftJoinAndMapOne('goods.userInfo',qb => {return qb.subQuery().select(['id', 'username', 'nickname']).from(DzhMemberUserEntity, 'member');},'member','member.id = goods.uid')//输出
// [
//   {
//     "id": 178,
//     "username": "dzhking",
//     "nickname": "dzhking",
//     "goodsName": "Nature:重大发现!淋巴管竟可产生红细胞和白细胞"
//   },
// ]

3、副表字段并列主表字段 + 副表字段json格式插入到主表字段 + 关联其他表字段

const builder = getConnection().createQueryBuilder();
builder.select(['goods.id as id','goods.goodName  as goodName',`(SELECT JSON_OBJECT(  'id',id,'username',username,'nickname',nickname )   FROM dzh_member_user member WHERE member.id = goods.uid) as userInfo `,`(SELECT cate.cateName  FROM dzh_portal_cate cate WHERE cate.id = goods.cateId ) as cateName`,]).from(DzhPortalGoodsEntity, 'goods')  .leftJoinAndSelect(qb => {return qb.subQuery().select(['id', 'username', 'nickname']).from(DzhMemberUserEntity, 'member');},'member','member.id = goods.uid').groupBy('goods.id'); 
const list: any = await builder.getRawMany();
//输出
// [
//   {
//     "id": 178,
//     "username": "dzhking",
//     "nickname": "dzhking",
//     "goodName": "Nature:重大发现!淋巴管竟可产生红细胞和白细胞",
//     "userInfo": {
//       "id": 12,
//       "nickname": "dzhking",
//       "username": "dzhking"
//     },
//     "cateName": "市场分析"
//   },
// ]
http://www.dinnco.com/news/33471.html

相关文章:

  • 做网站月入5万win7优化大师官网
  • seo如何根据网站数据做报表百度助手下载安装
  • 长春网站排名java培训机构十强
  • 公司做年审在哪个网站windows优化大师软件介绍
  • 毕业设计题目怎么选题seo推广优化
  • 建站网站加盟中文搜索引擎排名
  • 个人网站可以做企业网站吗网站注册地址
  • 企业做网站的费用计入什么科目b站视频推广网站动漫
  • 通辽市建设委员会网站b2b电商平台
  • 可以不进网站开发app吗百度数字人内部运营心法曝光
  • 网站排名优化如何做香港疫情最新消息
  • 临沂建设工程招聘信息网站凡科网微信小程序
  • 企业被网站骗做会员郑州网站优化排名
  • 怎么用阿里云建设网站介绍网络营销
  • 别人给我们做的网站如何关闭tool站长工具
  • 微信公众号做的网站网站推广100种方法
  • 室内设计师常去的网站广州推广工具
  • 前端网站开发教程seo外包大型公司
  • 怎么查有做网站的公司有哪些网站关键词在哪里看
  • 东莞电商建站seo管理平台
  • 淄博网站建设hiddd电子商务与网络营销教案
  • 遂昌建设局网站企业网络推广方法
  • 网站建设捌金手指下拉十六清远今日头条新闻
  • 怎么找电商平台合作济南seo网站关键词排名
  • 汕头市政府官网嘉兴seo网络推广
  • 做网站域名网上推广用什么平台推广最好
  • 建设工程监理招标网站哈尔滨最新疫情
  • 如何制作自己公司网站自助建站网站
  • 兰州交通发展建设集团公司网站友情链接的作用
  • 用ps做网站画布一般建多大seo推广计划