【发布时间】:2015-06-21 08:37:54
【问题描述】:
我正在尝试将 MySQL 中的数据合并到一个视图或存储过程中,以便写回新表或作为视图访问。我的数据库将客户元数据存储在带有键和值的单独行中。我对如何以有用的形式提取这些数据感到困惑。
我的数据是这样形成的:
id order customer type key value
1 42FF86A1 45858007 shipping address-name David Customer
2 42FF86A1 45858007 shipping email-address david@email.com
3 42FF86A1 45858007 shipping number 2125551212
4 42FF86A1 45858007 shipping address-line1 5353 My Street
5 42FF86A1 45858007 shipping address-line2 #2
6 42FF86A1 45858007 shipping city MyCity
7 42FF86A1 45858007 shipping region CA
8 42FF86A1 45858007 shipping postal-code 95555
9 42FF86A1 45858007 shipping country US
最终,我希望能够读取数据并将其轻松导出,以便在我的 CRM 或 Excel 中使用。
我已经尝试实现https://stackoverflow.com/a/5967720/3001841,但它对我来说没有意义。
仅在一行中获取数据对我很有用,其中:
客户、订单、地址名称、地址行1、地址行2、城市、地区、邮政编码、国家、电子邮件地址、号码
【问题讨论】:
-
您能添加您认为“有用的形式”吗?即您希望数据如何显示的示例?以键为列,以值为对应数据的单行?
-
已编辑。感谢您要求澄清
-
Viswanath - 由于“关键”和价值,我不相信这会起作用。这将简单地连接数据,但它不像示例那样排列整齐