这个的正确语法是什么?我知道这是错的,因为我打过电话,但我需要这样的东西
SELECT *
FROM `wp_postmeta`
WHERE `meta_key` = 'request_count' AND (`meta_key` = 'approval' AND `meta_value` = '1');
我试过这个
SELECT *
FROM `wp_postmeta`
WHERE `meta_key` IN ('request_count','approval') AND `meta_value` = '1';
但它不能做我想做的事。
编辑
ID |Meta_key | Meta_value|
1 |request_count | 1 |
1 |approval | 1 |
2 |approval | 1 |
3 |request_count | 2 |
3 |approval | 2 |
我想显示id 1,因为它在meta\u key中有一个request\u count,并且它在meta\u key中的approval等于1
1条答案
按热度按时间zc0qhyus1#
根据您的示例数据,以下查询应该有效:
即使这个查询也可以,我相信数据结构是不正确的。顺便说一句,这是另一个问题。