以下是我正在使用的2个表:http://pastie.org/4539541
表products_options_values是引用表,products_images表是我要与引用表进行比较的表。
以下是我正在使用的查询:
select
products_options_values_name
from
products_options_values as pov
inner join
products_images as img
on pov.products_options_values_id = img.color_id
where img.products_id = '426'
这只返回1条记录,但是当我执行此查询时:
select color_id from products_images where products_id = '426'
返回2条记录。
我很确定我的查询错误,但我不知道我该怎么做。 我知道products_images中的color_id名称和products_options_values中的products_options_values_id应该是相同的列名,但我无法更改它,因为它会导致我正在使用的应用程序中出现大量错误。
任何帮助都会很棒,谢谢
答案 0 :(得分:0)
使用与COALESCE的正确加入可以帮助您。
答案 1 :(得分:0)
我想给你一些反馈意见: