私が使用している 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 は同じ列名である必要があることはわかっていますが、作業中のアプリケーションで大量のエラーが発生するため、変更できません。
どんな助けでも素晴らしいでしょう、ありがとう