-3
から個別の列を選択:下の画像のように、私は、データベースの構造を持つテーブル
私は例
product_id
特定に属し
variant_id
を取得したい:
は、1とSize = L
を言うことができますColor = Green
。
私は、mysqlのクエリは= 7
variant_idを返すことを期待し、このシナリオで使用されることが期待クエリとは何ですか?
から個別の列を選択:下の画像のように、私は、データベースの構造を持つテーブル
私は例
product_id
特定に属し
variant_id
を取得したい:
は、1とSize = L
を言うことができますColor = Green
。
私は、mysqlのクエリは= 7
variant_idを返すことを期待し、このシナリオで使用されることが期待クエリとは何ですか?
クエリ次使用することができます。 私はあなたが既に試みているものをあなたのテーブル名がtable1
select variant_id from (select * from table1 where
product_id=1 and ((attribute_name='Size' and value='L')
or (attribute_name='Color' and value='Green'))) as temp
group by variant_id having count(*)>1
そんなにありがとうございます。それは魅力のように働く。あなたは私の一日を作った –
であると仮定していますか? –