私はMySQLのリクエストを検索して、テーブルから特定の値を取得しています。このようなMySQLは特定の値を選択します
select *
from wp_posts v
left join wp_postmeta pm on (pm.post_id = v.id)
left join wp_posts p on (v.post_parent = p.id)
where v.post_type = 'product_variation' and p.id = '1743'
limit 0,100
この要求出力はSELECT *
ID ... |meta_key | meta_value | ...
1 ... _price | 500 | ...
1 ... _regular | 500 | ...
1 ... some another| jfjfj | ...
...
2 ... _price | 500 | ...
2 ... _regular | 500 | ...
2 ... some another| jfjfj | ...
ので、私は唯一のmeta_key = '_price' からIDとmeta_valueを選択する必要があります。
どうすれば入手できますか?
私は
select meta_value from wp_posts ...
を試してみてください。しかし、それは私に値を持つテーブルを提供します。 1つまたは2つのキーだけを選択する方法は?
助けてください!
EDIT
おかげAnkit Bajpai。
ここでの追加meta_key = '_ price'は機能します。一緒にmeta_key = '_価格' とmeta_key = 'いくつかの他人のために取得する方法
もう一つ質問
?
を試してみてください? –
エラーは表示されませんが表示されません id 1を表示したいmeta_key '_price' meta_value '500' –
#1052 - フィールドリストの列 'ID'が曖昧です –