小编Nic*_*ick的帖子

MySQL LEFT JOIN问题 - 缺少LEFT列

我遇到了用于显示自定义配置文件字段和任何(可选)相应值的SQL查询的问题.

这是我正在使用的SQL查询:

SELECT pf.`id`, pf.`name`, pv.`value` FROM `profile_fields` AS pf
LEFT JOIN `profile_values` AS pv ON (pf.`id` = pv.`field_id`)
WHERE (pf.`site_id` = '0' OR pf.`site_id` = '%d') AND (pv.`user_id` = '%d' OR pv.`user_id` IS NULL)
ORDER BY pf.`order` ASC
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,任何没有相应profile_values记录的列都不显示,只显示它们,但只显示空值.

非常感谢!

mysql left-join

2
推荐指数
1
解决办法
2052
查看次数

标签 统计

left-join ×1

mysql ×1