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

门户网站栏目规范化建设百度电商平台

门户网站栏目规范化建设,百度电商平台,做网站 违法,点击器原理文章目录 前言一、vertical_table二、转换1.要将其转换为横表形式,例如:2.sql 总结 前言 在MySQL中将竖表转换为横表(也称为行转列操作),不涉及聚合函数,通常可以通过使用条件判断和自连接来实现。假设有一…

文章目录

  • 前言
  • 一、vertical_table
  • 二、转换
    • 1.要将其转换为横表形式,例如:
    • 2.sql
  • 总结


前言

在MySQL中将竖表转换为横表(也称为行转列操作),不涉及聚合函数,通常可以通过使用条件判断和自连接来实现。假设有一个竖表vertical_table,包含以下结构:


一、vertical_table

id | attribute_name | attribute_value
-------------------------------------
1  | name           | John
1  | age            | 30
1  | city           | New York
2  | name           | Alice
2  | age            | 25
2  | city           | Los Angeles

二、转换

1.要将其转换为横表形式,例如:

id | name  | age | city
------------------------
1  | John  | 30  | New York
2  | Alice | 25  | Los Angeles

2.sql

SELECTid,MAX(CASE WHEN attribute_name = 'name' THEN attribute_value END) AS name,MAX(CASE WHEN attribute_name = 'age' THEN attribute_value END) AS age,MAX(CASE WHEN attribute_name = 'city' THEN attribute_value END) AS city
FROM vertical_table
GROUP BY id;

总结

这里的关键点是利用了条件表达式 CASE WHEN 将不同的属性名 (attribute_name) 对应的值 (attribute_value) 放置到各自的列中。MAX 函数用于确保每个列中只有一个值,因为在没有聚合函数(如 GROUP BY)的情况下,单个查询可以返回多行,但是我们只需要一行。

上述查询将竖表 vertical_table 转换为横表,每个 id 对应一行,并将不同的属性作为列名,对应其值。

http://www.yayakq.cn/news/697917/

相关文章:

  • 建公司网站步骤启东网站建设
  • 网站设计公司行业排名赣州网站建设百家号
  • 网站建设 免费夏邑县城乡建设规划局网站
  • 百度推广方案怎么写seo工程师是做什么的
  • 中国建设银行网站首页签约创建一个购物网站需要什么
  • 英德网站建设做亚马逊有看数据的网站吗
  • 网站仿制公司广州门户网站建设公司
  • 网站优化页面wordpress 正在建设插件
  • 注册一个网站流程网站seo综合公司
  • 商务网站价格俄文网站引擎
  • wordpress 框架嵌入搜索引擎优化介绍
  • 巴中哪里做网站个人网站制作总体设计
  • html下载网站模板专业的建设网站
  • 自己做网站需要做啥公司网站制作税目
  • 建站平台需要授权吗陕西省建设厅网站ca验证失败
  • 如何建立虚拟架构网站下沙开发区建设局网站
  • 网站运维可以做哪些怎么做相册网站
  • 有的网站用流量打不开网站维护费用怎么收
  • 中原建设信息网 网站建设个人网上银行登录入口官网
  • 自动城市定位装修网站建设电商平台排名100强
  • 网站设计服务pc网站
  • 空间坐标系做图网站研发网站要多久
  • 头像设计制作网站机械加工图纸标注符号大全
  • jsp体育用品网站建设赤峰网站建设red
  • 万州网站建设果园路永久免费网站申请注册
  • 广西住建局和城乡建设局合肥seo结算
  • 销售型网站建设基本要素企业网站蓝色模板下载
  • 手机上制作网页优化软件
  • 一人有限公司怎么注册长沙网站优化效果
  • 深圳建设网站需要多少钱宣传链接怎么做