gpt4 book ai didi

PHP - MySQL DB 从连接表中选择,显示具有重复名称的列?

转载 作者:行者123 更新时间:2023-11-30 00:27:23 26 4
gpt4 key购买 nike

我正在尝试使用 PHP 在页面上显示表格。我的 select 语句由两个表的联接组成,每个表都包含名为“id ”的列,其中一个表的“id ”列通过另一个表的“project_id ”列联接。


表A
A.id , A.description

表B
B.id , B.project_id

WHERE
A.id = B.project_id

我的问题是,当我尝试显示“project_id ”列和“B.id ”列(不给列别名)时,它只会自动抓取“A.id ”列。

我已经为表名设置了别名,但没有为列名设置了别名,并且我尝试在 PHP 代码中使用“B.id”而不仅仅是“id”。

如何获取正确的数据列?我想知道除了对列进行别名之外是否还有其他解决方案,或者这是否是处理这种情况的正确方法。

谢谢

最佳答案

在这种特定情况下,您可能不需要使用别名,因为您可以不选择 A.id。您已经在 B.project_id 中使用了该别名,因此如果您确实不想使用别名(我不明白为什么......),只需不要将其包含在您的 中即可>SELECT 语句。

关于PHP - MySQL DB 从连接表中选择,显示具有重复名称的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22766287/

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