Sql server 2005 在SQLServer2005中的select语句中

Sql server 2005 在SQLServer2005中的select语句中,sql-server-2005,select,Sql Server 2005,Select,如何在SQLServer2005中的select语句中使用if和onlf if 这是我的select语句select Mat\u Id,MeasurementId from InTime 现在我想显示基于MeasurementId的measurementName表 请注意,MeasurementId不是外键 如果InTime表的MeasurementId字段中有值,如何与Measurement表联接 使用左连接: SELECT InTime.Mat_Id, InTime.MeasurementI

如何在SQLServer2005中的select语句中使用if和onlf if

这是我的select语句
select Mat\u Id,MeasurementId from InTime

现在我想显示基于
MeasurementId
measurementName

请注意,
MeasurementId
不是外键

如果
InTime
表的
MeasurementId
字段中有值,如何与
Measurement
表联接

使用左连接:

SELECT InTime.Mat_Id, InTime.MeasurementId, Measurment.measurementName
FROM InTime
LEFT JOIN Measurment
ON InTime.MeasurementId = Measurment.MeasurementId
如果只需要具有度量名称的行,请使用内部联接而不是左联接

此外,您还有一个输入错误:度量应该是度量。我不确定这是您的数据库问题还是您的问题。

使用左连接:

SELECT InTime.Mat_Id, InTime.MeasurementId, Measurment.measurementName
FROM InTime
LEFT JOIN Measurment
ON InTime.MeasurementId = Measurment.MeasurementId
如果只需要具有度量名称的行,请使用内部联接而不是左联接

此外,您还有一个输入错误:度量应该是度量。我不确定这是你的数据库问题还是你的问题