MySQL选择特定值

时间:2017-06-28 21:46:30

标签: mysql sql

我正在搜索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 ...

但它给了我表格的价值。如何只选择一个或两个键?

需要帮助!

修改

感谢Ankit Bajpai。

在WHERE中添加meta_key =' _price'作品。

还有一个问题

如何获取meta_key =' _price'和meta_key ='另一个'一起?

1 个答案:

答案 0 :(得分:0)

试试这个

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' and
    and meta_key in ('_price', 'some other value 1', 'some other value 2')
limit 0,100