我有一个如下所示的SQL数据库设置:
#1格式
表格1:(值)
列1(值)| 列2(标识符)
Title_Name | Collection_Title Title_Name | Collection_Title Image_URL | Collection_Image Image_URL | Collection_Image
我想将这两列拆分为四个独立的列,如下所示:
#2格式
表格2:(值)
VALUE #1 | IDENTIFIER #1 | VALUE #2 | IDENTIFIER #2
Image_URL | Collection_Image | Title_Name | Collection_Title Image_URL | Collection_Image | Title_Name | Collection_Title 到目前为止,我有以下查询:
#1格式
表格1:(值)
列1(值)| 列2(标识符)
Title_Name | Collection_Title Title_Name | Collection_Title Image_URL | Collection_Image Image_URL | Collection_Image
我想将这两列拆分为四个独立的列,如下所示:
#2格式
表格2:(值)
VALUE #1 | IDENTIFIER #1 | VALUE #2 | IDENTIFIER #2
Image_URL | Collection_Image | Title_Name | Collection_Title Image_URL | Collection_Image | Title_Name | Collection_Title 到目前为止,我有以下查询:
SELECT value, identifier
FROM [tableName]
WHERE identifier IN ('Image_URL', 'Title_Name');
它正在返回#1格式,所以我从查询中返回所有信息。问题是我想将其呈现为#2查询,每个列都有一个唯一的名称。
如何扩展或改进我的查询以返回#2格式?
谢谢 :)