有以下代码:
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
, 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
您应该使用别名 -
SELECT a.*
, tb_media.filename
, tb_galleries.name AS gallery_name
, tb_media_iptc.description
, tb_media_iptc.title
, tb_media_iptc.headline
, tb_folders.name AS folder_name
FROM
关键字AS可以省略 -tb_galleries.name gallery_name
只需在使用AS
.
例子:
SELECT a.*
, tb_media.filename
, tb_galleries.name AS 'tb_g_name'
, tb_media_iptc.description
, tb_media_iptc.title
, tb_media_iptc.headline
, tb_folders.name AS 'tb_f_name'
FROM
SELECT a.*
, tb_media.filename
, tb_galleries.name AS name_1
, tb_media_iptc.description
, tb_media_iptc.title
, tb_media_iptc.headline
, tb_folders.name AS name_2
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 Name2
FROM
您可以使用列别名来区分名称。
Have the following code:
SELECT a.*
, tb_media.filename
, tb_galleries.name as gallery_name ---(or whatever name u want)
, tb_media_iptc.description
, tb_media_iptc.title
, tb_media_iptc.headline
, tb_folders.name as folder_name ---(or whatever name u want)
FROM
您可以使用 AS 关键字:
SELECT a.*
, tb_media.filename
, tb_galleries.name AS galleryName
, tb_media_iptc.description
, tb_media_iptc.title
, tb_media_iptc.headline
, tb_folders.name AS foldersName
FROM
这将更改列的显示名称...