mysql - 抓取多行 MYSQL 连接

标签 mysql wordpress

这适用于 WordPress/Woocommerce

我正在使用此查询来获取特定的 meta_value based 匹配 wp_postmetawp_posts 中的 post_ids/p>

SELECT meta.meta_value
FROM wp_postmeta AS meta
JOIN wp_posts AS o
ON meta.post_id = o.ID
WHERE o.post_type = 'shop_order' AND o.post_status='wc-cancelled' AND meta.meta_key='_billing_email' 
ORDER BY o.post_date DESC

我的问题是我还想在同一查询中针对相同条件获取 meta.meta_keys = '_billing_first_name''_billing_last_name'。现在我必须分别获取每一行,然后将它们组合到 Excel 工作表中。

有办法吗?

最佳答案

如果我理解正确,一个简单的 OR 或使用 IN 就可以了

SELECT meta.meta_value
FROM wp_postmeta AS meta
JOIN wp_posts AS o
ON meta.post_id = o.ID
WHERE o.post_type = 'shop_order' AND o.post_status='wc-cancelled'
  AND meta.meta_key IN ('_billing_email' , '_billing_first_name', '_billing_last_name')
ORDER BY o.post_date DESC

关于mysql - 抓取多行 MYSQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46001592/

相关文章:

mysql - 加入应具有值的列的返回零

php - 在mysql文件中加载数据在php脚本中不起作用

WordPress 按标题获取帖子,例如

php - 从数据库中检索记录时如何转义引号?

MySQL INDEX 当前数据库表

mysql - 将 Microsoft SQL 复制到其他数据库

php - 选择从哪里开始而不是 substr mysql

php - 如何在 WordPress 简码中使用 AJAX?

php - 以编程方式创建的产品不会显示在 WooCommerce 上

php - WordPress:自定义帖子类型,将数据发送到 "register_meta_box_cb"Arg