3

我有一个表wp_postmeta,其中包含名为meta_keymeta_value的列。我在meta_key中有 5 条记录(位置、面积、价格、卧室、浴室)

这里的表格截图

例如,我想在德克萨斯州找一家有 2 间浴室的酒店:

select post_id from wp_postmeta where meta_key = 'location' and meta_value = 'texas' and where meta_key = 'bathrooms' and meta_value= '2';

我知道上面的 SQL 命令无效。谁能帮我实现上述结果?

4

1 回答 1

3

你可以试试mysql子查询:

select post_id 
from wp_postmeta 
where meta_key = 'location' and meta_value = 'texas' 
                  and post_id IN (select post_id 
                  from wp_postmeta 
                  where meta_key = 'bathrooms' and meta_value= '2')
于 2012-08-12T07:02:21.870 回答