这是我正在使用的 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 应该是相同的列名,但我无法更改它,因为它会导致我正在使用的应用程序中出现大量错误。
任何帮助都会很棒,谢谢