繁体   English   中英

SQL 一个表中有 2 个字段的连接问题

[英]SQL Joining Issue with 2 fields in one table

我正在尝试从两个表运行报告,第一个表NNVehicleQuote包含车辆信息,其中两列涉及停车,一列用于日间停车NNVehicleQuote.dayparking ,另一列用于夜间停车NNVehicleQuote.nightparking 在此表中,这些列中的每一列都显示Id而不是描述。

我正在尝试运行一个查询,该查询将显示查找表LU_PARKING中两个列的实际描述。 如果我单独运行它们,则查询运行良好,但是当我尝试同时运行它们时,会出现错误。

查询如下:

SELECT *
FROM NNVehicleQuote
INNER JOIN LU_PARKING AS dayparking ON LU_PARKING.id = NNVehicleQuote.dayparking
INNER JOIN LU_PARKING AS nightparking ON LU_PARKING.id = NNVehicleQuote.nightparking

谢谢

在连接中使用别名而不是表名:

select *
from NNVehicleQuote
INNER JOIN LU_PARKING AS dayparking ON dayparking.id = NNVehicleQuote.dayparking
INNER JOIN LU_PARKING AS nightparking ON nightparking.id = NNVehicleQuote.nightparking

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM