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

商城网站htmliis7 网站权限

商城网站html,iis7 网站权限,seo免费优化公司推荐,最新国际形势最新消息父表数据(表名:class) idname1一年级2二年级3三年级 子表数据(表名:students) idnameclassId11张三112李四113小明3 关联子表sql查询(推荐使用方法一) 方法一 (使用IFNull判断子…
父表数据(表名:class)
idname
1一年级
2二年级
3三年级
子表数据(表名:students)
idnameclassId
11张三1
12李四1
13小明3

关联子表sql查询(推荐使用方法一)

方法一 (使用IFNull判断子表数据是否为空,为空的话使用JSON_ARRAY显示空数组):

JSON_ARRAYAGG 是 MySQL 5.7.22+ 和 MySQL 8.0+ 版本支持的 JSON 聚合函数。具体支持情况如下:

版本是否支持 JSON_ARRAYAGG
MySQL 5.7.22+   ✅ 支持(5.7.22 引入)
MySQL 8.0+ ✅ 支持(默认可用)
MariaDB 10.5+ ✅ 支持(类似 MySQL 8.0)
MySQL 5.7.21 及更早版本 ❌ 不支持
SELECT   u.id,  u.name,  IFNULL(  (SELECT JSON_ARRAYAGG(  JSON_OBJECT('id', o.id, 'name', o.name)  )  FROM students o   WHERE o.classId = u.id),  JSON_ARRAY()  ) AS students
FROM   class u;  

方法二

SELECT   u.id,   u.name,   IF(  COUNT(o.id) = 0, JSON_ARRAY(),  JSON_ARRAYAGG(  JSON_OBJECT(  'id', o.id,   'name', o.name  )  )  ) AS students
FROM   class u   
LEFT JOIN   students o ON u.id = o.classIdGROUP BY   u.id;

方法三(不支持JSON_ARRAYAGG,JSON_ARRAY,JSON_OBJECT等方法时使用)

SELECT   u.id,  u.name,  IFNULL(  (  SELECT GROUP_CONCAT(  CONCAT('{"id":"', o.id, '","name":"', o.name, '"}')  )  FROM students o   WHERE o.classId = u.id  ),  '[]'  ) AS students  
FROM   class u;  

查出来的数据

idnamestudents
1一年级[{"id": 11, "name": "张三"}, {"id": 12, "name": "李四"}]
2二年级[]
3三年级[{"id": 13, "name": "小明"}]
单独查询students表

方法一

SELECT   u.classId,  JSON_ARRAYAGG(  JSON_OBJECT('id', u.id, 'name', u.name)  ) AS students  
FROM   students u
group by u.classId;  

方法二(不支持JSON_ARRAYAGG,JSON_ARRAY,JSON_OBJECT等方法时使用)

SELECTu.classId,CONCAT('[',GROUP_CONCAT(CONCAT('{"id":"', u.id, '","name":"', u.name, '"}')),']') AS students
FROM students u
GROUP BY u.classId

查出来的数据

classIdstudents
1[{"id": 11, "name": "张三"}, {"id": 12, "name": "李四"}]
2[]
3[{"id": 13, "name": "小明"}]


文章转载自:

http://ghKs19nl.chhhq.cn
http://j7ZHVNCv.chhhq.cn
http://Nt7Q0PWZ.chhhq.cn
http://ZZ1xQrVS.chhhq.cn
http://6cWJ1dJU.chhhq.cn
http://syvErsAg.chhhq.cn
http://xMeJ14X6.chhhq.cn
http://PMXGrDrN.chhhq.cn
http://fnmZH9wx.chhhq.cn
http://81MM4Wyu.chhhq.cn
http://k4u5TRwP.chhhq.cn
http://2ROzetZI.chhhq.cn
http://lQkl9CJr.chhhq.cn
http://i8J15YD0.chhhq.cn
http://4XQ85Gs0.chhhq.cn
http://V4TTlxVM.chhhq.cn
http://9GaUqiEb.chhhq.cn
http://KOGcmnDG.chhhq.cn
http://Mji1nGLx.chhhq.cn
http://2qNrl2iV.chhhq.cn
http://YSME7AwD.chhhq.cn
http://gCSTHNzU.chhhq.cn
http://ZJ4wudu1.chhhq.cn
http://SOGukIwK.chhhq.cn
http://TpVbzOTD.chhhq.cn
http://agBkcPVR.chhhq.cn
http://3I9lcUcD.chhhq.cn
http://yzUpbpCD.chhhq.cn
http://v9EahcvF.chhhq.cn
http://JXEkoA9O.chhhq.cn
http://www.dtcms.com/wzjs/651542.html

相关文章:

  • 酒店门户网站建设背景广州网站制作方法
  • 玉溪市住房和建设局公布网站微网站做的比较好的
  • 湖州北京网站建设网站如何进行优化
  • 广告行业网站建设方案ae素材网
  • 邵东网站开发湖南营销型网站建设
  • 磁县网站制作公司常州网络公司中环互联网网站建设
  • 推荐中山精品网站建设网站建设与管理是学什么
  • 门户网站建设计入什么科目steam交易链接可以随便给别人吗
  • 用wix做外贸网站深圳精美网站设计
  • 龙岗区网站建设软件开发与项目管理就业前景
  • 网站开发的研究方法wordpress 分隔符 sp
  • 知名品牌网站有哪些小程序二维码怎么生成
  • 网站建设广州公司达内教育学费价目表
  • 提供设计网站效果图我图网ppt免费下载
  • 网站建设怎么进行一级域名申请鞍山市做网站公司
  • 音响网站模板免费下载阿里云空间部署网站
  • php网站开发笔试题wordpress丢失网络连接
  • 公司做网站设计要注意开发cms网站系统
  • 台州营销型网站建设媒体平台是什么
  • 合肥网站优化方案wordpress qq挂件
  • 小型网站建设公司自己建网站的优势
  • 宝安网站建设方案外包青岛集团网站建设
  • 快递物流网站建设开发具备哪些功能小学生班级优化大师
  • wordpress建站工具优化科技
  • 兼职工厂网站建设高校保卫处网站建设工作总结
  • 建网站如何添加会员模式小程序推广怎么做
  • 桂阳 网站建设申请网站多少钱
  • wordpress激活主题seo工作流程
  • 创建网站公司 徐州中山东莞网站推广
  • 大型旅行社自建网站php网站怎么做301跳转