使用连接查询中的字段值作为列
我有两张描述可以扩展到子类的数据的 MySQL 表,一张描述父类数据,另一张将元数据字段描述为一对多关系。
表page中的示例行:
id | name
-----+-----------------------
123 | Example page
999 | Another page
表page_metadata中的示例行:
page_id | key | value
--------+------------+----------------
123 | picture | test.jpg
123 | video | example.avi
123 | sound | sound.mp3
999 | picture | something.jpg
问题是否有某种方法可以以这种格式获取所有这些数据?
id | name | picture | video | sound
-----+------------------+---------------+-------------+------------------
123 | Example page | test.jpg | example.avi | sound.mp3
999 | Another page | something.jpg | NULL | NULL
I have two MySQL tables describing data that can be extended into subclasses, one that describes the parent class data and another one describing metadata fields as one-to-many relationships.
Example rows from table page:
id | name
-----+-----------------------
123 | Example page
999 | Another page
Example rows from table page_metadata:
page_id | key | value
--------+------------+----------------
123 | picture | test.jpg
123 | video | example.avi
123 | sound | sound.mp3
999 | picture | something.jpg
Question: Is there some way to fetch all this data in this format?
id | name | picture | video | sound
-----+------------------+---------------+-------------+------------------
123 | Example page | test.jpg | example.avi | sound.mp3
999 | Another page | something.jpg | NULL | NULL
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试一下
应该会得到你需要的东西
Try
should get what you need