首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择特定于表的列

选择特定于表的列
EN

Stack Overflow用户
提问于 2016-05-21 08:03:23
回答 1查看 43关注 0票数 1

我在多个不同的表中有相同名称的列。我使用JavaScript发送一个包含字段的对象,Node.js包创建一个具有名称的数组,因此,如果两个列的名称相同,则最后一个列的值似乎会放在数组中。

我有个疑问

代码语言:javascript
复制
SELECT * 
FROM FACTURATION AS F 
LEFT JOIN ENREGISTREMENT AS E ON F.Enregistrement=E.Numero 
LEFT JOIN RESTITUTION AS R ON F.Restitution=R.Numero 
LEFT JOIN RESERVATION AS X ON F.Numero=X.Facturation 
LEFT JOIN CLIENT AS C ON X.Numero_Client=C.Numero

返回我的值。知道Select *不是一个好的实践,我把它改为

代码语言:javascript
复制
SELECT Nom, Caution, Kilometrage 
FROM FACTURATION AS F 
LEFT JOIN ENREGISTREMENT AS E ON F.Enregistrement=E.Numero 
LEFT JOIN RESTITUTION AS R ON F.Restitution=R.Numero 
LEFT JOIN RESERVATION AS X ON F.Numero=X.Facturation 
LEFT JOIN CLIENT AS C ON X.Numero_Client=C.Numero

而且效果也很好。但是,我需要区分这两列和不同的表。我试过了

代码语言:javascript
复制
SELECT CLIENT.Nom, ENREGISTREMENT.Caution, ENREGISTREMENT.Kilometrage 
FROM FACTURATION AS F 
LEFT JOIN ENREGISTREMENT AS E ON F.Enregistrement=E.Numero 
LEFT JOIN RESTITUTION AS R ON F.Restitution=R.Numero 
LEFT JOIN RESERVATION AS X ON F.Numero=X.Facturation 
LEFT JOIN CLIENT AS C ON X.Numero_Client=C.Numero

它什么也不回。即使我只选择CLIENT.Nom,它在选择Nom时也不起作用。我使用来自Node Package ManagerNode Package Manager

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-21 08:13:02

不用表名,您可以为列名使用别名。

代码语言:javascript
复制
SELECT C.Nom, E.Caution, E.Kilometrage 
FROM FACTURATION AS F 
LEFT JOIN ENREGISTREMENT AS E ON F.Enregistrement=E.Numero 
LEFT JOIN RESTITUTION AS R ON F.Restitution=R.Numero 
LEFT JOIN RESERVATION AS X ON F.Numero=X.Facturation 
LEFT JOIN CLIENT AS C ON X.Numero_Client=C.Numero
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37360431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档