mysql - 来自不同表的具有相同名称的列

标签 mysql

有如下代码:

SELECT a.*
 , tb_media.filename
 , tb_galleries.name
 , tb_media_iptc.description
 , tb_media_iptc.title
 , tb_media_iptc.headline
 , tb_folders.name
FROM

我对列名称无能为力(不是我的数据库设计),我如何区分结果中名为“名称”的两个列?

最佳答案

您应该为具有相同名称的任何列提供别名:

SELECT a.*
 , tb_media.filename
 , tb_galleries.name as Name1
 , tb_media_iptc.description
 , tb_media_iptc.title
 , tb_media_iptc.headline
 , tb_folders.name as Differentname
FROM

关于mysql - 来自不同表的具有相同名称的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13153171/

相关文章:

php - PHP中两个时间之间的差异

mysql - 错误代码 : 1215. 无法添加新的外键约束

mysql - 无法在mysql 5.7上远程连接centos

mysql - 选择具有非唯一外键的行

mysql - 如何将记录从登台表插入到主表并将记录更新为同步状态为真

php - 如何将 iPhone 联系人与数据库同步?

mysql - 列名宽度会影响 Microsoft SQL Server/Oracle/MySQL 中的 SQL 查询性能吗?

MySQL解释: how to calculate total examined rows?

php - 服务器添加或更新记录时如何同步应用程序数据

php - WordPress get_user_meta() - 是否有更好的方法来提取大量用户数据?