我想同时得到两个结果,从一个列。
例如:
$MySQLQuery = $wpdb->get_results("
SELECT meta_value FROM wp_postmeta
WHERE
meta_key='client_name' AND meta_value = 'Jhon' AND
meta_key='order_completed' AND meta_value = 'yes'
");
编辑:我想从同一列中获得两个不同的结果。
这些列称为"meta_key“和"meta_value”。
在"meta_key“一栏中,我想得到以下两个结果:
client_name
order_completed
在"meta_value“列中,它是列"meta_key”的结果。
john
yes
发布于 2022-02-14 18:06:25
我设法解决了我的问题
群
SELECT *
FROM wp_postmeta
WHERE meta_value IN ('john', 'yes')
GROUP BY post_id
HAVING COUNT(*) = 2
通过这种方式,MySQL返回带有条件的"meta_value“的所有值
发布于 2022-02-14 17:06:32
尝试使用UNION连接2个查询。
或尝试:
select * from
(select * from TABLE WHERE condition = "value"),
(select * from TABLE WHERE condition = "value"),
https://stackoverflow.com/questions/71120030
复制相似问题