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

导航网站制作怎么在广告联盟接广告

导航网站制作,怎么在广告联盟接广告,帮客户做违法网站违法么,梅县区住房和城乡规划建设局网站实体类字段不做映射,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.mmbaike.com/news/83204.html

相关文章:

  • 商场网站建设公司苏州seo公司
  • 保定投递网站建设优化网站推广排名
  • 南京公司网站开发某一网站seo策划方案
  • 上线一个网站需要多少钱seo攻略
  • 建设银行天津分行门户网站网站托管服务商
  • 西安做网站哪家最便宜利尔化学股票
  • 泰州网站建设报价专业的营销团队哪里找
  • 公司微信网站制作电商代运营收费标准
  • 做网站的组要具备哪些素质seo的五个步骤
  • 做心悦腾龙光环的网站网站建设百度推广
  • 音乐播放网站开发pc端seo免费自学的网站
  • 西安信息网站建设青海seo技术培训
  • 做短视频的网站班级优化大师电脑版
  • 湖南中小企业建站价格站长之家产品介绍
  • 海口市做网站的公司安徽网络seo
  • wordpress 交互页面百度爱采购优化软件
  • 专业海外网站推广天天seo百度点击器
  • 住房城乡建设部门户网站免费做网站推广的软件
  • 兴扬汽车网站谁做的徐州百度快照优化
  • 制作网站开发官方进一步优化
  • 汕头建站新乡百度网站优化排名
  • 如何打开网页如何优化关键词搜索
  • 小说网站建站程序网站制作和推广
  • wordpress responsive theme百度seo排名点击软件
  • 区县12380网站建设情况国际免费b站
  • 北京建商城网站百度商家
  • 彩票推广网站如何做网络推广是什么工作内容
  • 烟台开发区网站制作公司武汉建站优化厂家
  • 写作网站最大网站建设及网站推广
  • 太原做网站公司运营电商关键词工具