gpt4 book ai didi

php - 使用 JOIN 的 SELECT 命令的 MySQL 列信息

转载 作者:行者123 更新时间:2023-11-30 22:49:04 24 4
gpt4 key购买 nike

我需要从一般 SQL 命令导出 PHP 数据。为了避免复制粘贴,我将用户友好的列名和表名作为 mysql 描述。我可以通过 SHOW COLUMNS/EXPLAIN 命令获取它。它适用于单表。

但是当我需要使用 select 连接更多表时,我无法获得列信息来说明什么是源基础列(表+列、计算等)。

SELECT * FROM zm_orders o INNER JOIN zm_c_payment p ON o.payid=p.payid

使用 DESCRIBE/EXPLAIN 命令确实提供了有关查询计划的信息,但没有提供有关结果(列)的信息。

DESCRIBE SELECT * FROM zm_orders o INNER JOIN zm_c_payment p ON o.payid=p.payid

有没有办法挖掘这些信息?

最佳答案

如果您的意思是您想要包含表名和/或其他信息的用户友好的列名,则不能使用星号“*”。您必须自己命名/重命名列:

SELECT o.payid AS o_payid, p.payid AS p_payid FROM zm_orders o INNER JOIN zm_c_payment p ON o.payid=p.payid

关于php - 使用 JOIN 的 SELECT 命令的 MySQL 列信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28672406/

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