sql - 将行动态转置为未知列数的列
问题描述
我正在尝试将行转换为 SQL 中的列。我尝试过枢轴但无法解决。当我得到嵌套的 json 时,行数可能会有所不同。当有更多行时,查询应该在表中创建新列。
|colName| |value|
----------------------
|id| |630201|
|name| |MDT Product|
|city| |Houston|
|state| |TX|
|zip| |77027|
|countryId| |USA|
|country| |United States|
|address1| |10 Street Address|
|address2| |Building ID|
|website| |http://www.test.com|
|phone| |123-456-7850|
输出应该是这样的:
|id| |name| |city| |state| |zip| |countryId| |country| |address1| |address2| |website| |phone|
-----------------------------------
|630201||MDT Product||Houston| |TX| |77027| |USA| |United States| |10 Street Address| |Building ID| |http://www.test.com||123-456-7850|
解决方案
推荐阅读
- reactjs - 使用 Webpack 4 加载较少语法的问题
- java - 从 X 到扩展 X 的泛型类型的未经检查的强制转换
- javascript - 用所需的图像替换 Font Awesome 图标
- css - 根据移动 Web 应用的屏幕尺寸构建自动调整元素大小是否是一种好习惯?
- ios - 在出现在 iOS 之前添加按钮渐变
- python - 使用 for 循环将字符串附加到列表中,其中附加的每个项目都是一个新字符串
- arduino - 如何从串行监视器读取字符数组并相应地命令arduino?
- c++ - 如何为项目本身、构建产品和源文件创建一个具有不同位置的简单 CLion C++ CMake 项目
- datatables - 确认抽奖已完成
- python - TensorFlow中应该如何实现欧拉积分?