gpt4 book ai didi

mysql - meta_value 字段上的内连接

转载 作者:行者123 更新时间:2023-11-29 09:47:16 24 4
gpt4 key购买 nike

我想对 meta_value 字段进行内部联接。

在以下代码中,我需要将“enrolment”连接到“wp_woocommerce_order_itemmeta”(OIM) 表,其中 oim.meta_key=“enrolment_id”,meta_value=“enrolment”表中的 id 字段。

wp_woocommerce_order_itemmeta 的结构是

  • ID
  • 元 key
  • 元值

注册表的结构为:

  • ID
  • 名字
  • 姓氏
  • 等等

请注意,在我的示例中,我将 OIM 表字段从行转换为列。

这是我到目前为止所拥有的:

SELECT 
O.order_item_name,
MAX(CASE WHEN OIM.meta_key = 'class' THEN OIM.meta_value END) AS 'class',
MAX(CASE WHEN OIM.meta_key = 'fee-type' THEN OIM.meta_value END) AS 'fees',
MAX(CASE WHEN OIM.meta_key = 'enrolment_id' THEN OIM.meta_value END) AS 'eid'
FROM wp_woocommerce_order_items O
INNER JOIN wp_woocommerce_order_itemmeta OIM ON O.order_item_id = OIM.order_item_id
INNER JOIN enrolment E ON ...

最佳答案

ON 子句中包含元键。

...
INNER JOIN enrolment e
ON e.id = oim.meta_value
AND oim.meta_key = 'enrolment_id'
...

关于mysql - meta_value 字段上的内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55433542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com