gpt4 book ai didi

mysql - 一种编写具有重复列名的 MySql 查询的有效方法

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

我有一个相当简单的 MySQL 查询如下:

SELECT * 
FROM post INNER JOIN comment ON post.post_id = comment.post_id
WHERE post.host = 99999
ORDER BY post.post_id

我的问题是我的一些列名对于帖子和评论表都是通用的。在结果中,列名只出现一次,其值取自查询中的最后一个表(即评论表)。

我意识到我可以在查询的 SELECT 部分显式列出每个列名,并使用别名来区分重复的列名,但是每个表中有很多列并且它会很乱。

有没有更有效的方法?

最佳答案

您应该只为那些相似的列使用别名,然后为其余列使用 *:

SELECT post.post_id, comment.post_id as comment_post_id, *
FROM ...

我认为没有更好的方法。

祝你好运。

关于mysql - 一种编写具有重复列名的 MySql 查询的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14681850/

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