我正在尝试编写一个 mysql 查询,但遇到了一些问题。我正在尝试从我的 Wordpress 数据库中查询 WooCommerce 数据。基本发票数据存储在 wp_posts 表中,其余数据存储在 wp_postmeta 表中。现在 wp_posts 表中的 1 inovice 指向 wp_postmeta 表中的多个项目。这是一个例子。
WP_POSTS
---------------------------------------------------- ID STATUS Date ---------------------------------------------------- 0001 OPEN 01/01/2000 0002 OPEN 01/01/2000 0003 CLOSED 01/02/2000
WP_POSTMETA
-------------------------------------------------------------------------- ID POST_ID META_KEY META_VALUE -------------------------------------------------------------------------- 0001 0001 CustomerLN Test 0002 0001 CustomerFN Tester 0003 0001 Payment_Type PayPal 0004 0001 Invoice_Total $200 0005 0002 CustomerLN Doe 0006 0002 CustomerFN John 0007 0002 Payment_Type CC-Mastercard 0008 0002 Invoice_Total $1000
我有一个从 wp_posts 表中提取数据的基本查询,但我不知道如何根据 META_KEY 值从第二个表中提取数据。
任何帮助都会很棒。提前致谢。
最佳答案
首先,我会做
select a.*, b.* from WP_POSTS a, wp_postmeta b
where b.POST_ID = a.id
你做了什么?
关于mysql - 无法使复杂的 mysql 查询工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18564863/