gpt4 book ai didi

mysql - 连接列名不同的表

转载 作者:行者123 更新时间:2023-11-29 00:18:56 26 4
gpt4 key购买 nike

我正在使用 WP 电子商务插件并有下表

表 1 wp_wpsc_cart_contents

|id|quantity|name      |purchaseid|price|custom_message|

|22|1 |black ... |46 |19.45|nickname 1 |
|23|1 |red ... |47 |19.45|nickname 2 |

表 2 wp_wpsc_submited_form_data

|id|log_id|form_id|value        |

|1 |46 |2 |email 1 |
|2 |46 |12 |first name 1 |
|3 |46 |13 |last name 1 |
|4 |47 |2 |email 2 |
|5 |47 |12 |first name 2 |
|6 |47 |13 |last name 2 |

所需的表:

|name    |log_id/purchaseid|price|quantity|value                    |

|black ..|46 |19.45|1 |email1, f-name 1, l-name 1|
|red ... |47 |19.45|1 |email2. f-name 2, l-name 2|

我在以下 2 个查询中取得的成功有限,但无法弄清楚如何连接表 — 考虑到匹配数据位于不同命名的列中,并且我尝试选择的“值”数据位于不同的列中行数

SELECT * 
FROM wp_wpsc_cart_contents
WHERE name LIKE '%$term%'
ORDER BY name

SELECT *, value, GROUP_CONCAT(value SEPARATOR ', ') value
FROM wp_wpsc_submited_form_data
GROUP BY log_id
ORDER BY log_id

截图:

wp_wpsc_cart_contents.PNG wp_wpsc_submited_form_data.PNG

最佳答案

试试这个查询...

    create table desired_table_name as SELECT w.name,w.log_id, w2.price, w.quantity, 
w2.value FROM wp_wpsc_cart_contents w inner join wp_wpsc_submited_form_data w2 on
w.log_id=w2.purchaseid WHERE w.name LIKE '%$term%' ORDER BY w.name

关于mysql - 连接列名不同的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21831839/

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