【发布时间】:2013-01-14 01:50:58
【问题描述】:
您能帮我解决这个问题吗?
我有两张表如下:
属性
|编号 |姓名 | |----+--------------| | 1 |名字 | | 2 |姓氏 | | 3 |电子邮件 |属性值
| uid | attr_id |价值 | |-------+-----------|------------| | 1 | 1 |你好 | | 1 | 2 |世界| |-------+-----------|------------| | 2 | 1 |一个 | | 2 | 2 |乙| | 2 | 3 | a@xzy.com |我想编写一个查询来选择用户的属性,即使表属性值中不存在属性。然后,我想得到空值的结果。
例如用于选择用户 id 1
|姓名 |价值 | |---------------|------------| |名字 |你好 | |姓氏 |世界| |电子邮件 |空 |用户 ID 2
|姓名 |价值 | |---------------|------------| |名字 |一个 | |姓氏 |乙| |电子邮件 | a@xzy.com |用户 ID 3 (attribute_values 中不存在)
|姓名 |价值 | |---------------|------------| |名字 |空 | |姓氏 |空 | |电子邮件 |空 |是否有最好的方法通过一个查询来获得上述 3 个示例的结果?
谢谢。
【问题讨论】: