嗨,大家好,我想知道是否有可能在SELECT查询中创建一个新的列?在该查询SQL查询创建列
我目前有一个查询,可以为零件号,它们的载体号,载体状态以及它们的最终用途提供数据。我想多一个列添加到查询,命名为“合格”和值将
- “C”,如果最终使用的那部分=认证,并在数据库中的这个其他表存在。 因此,如果零件的最终用途是证书,并且它存在于另一个表格(名为特殊程序)中,那么它将在此新字段中显示为“C”
- 否则它将为空白。那可能吗?
SELECT语句:
Select distinct
pn.PNumber,
ht.CarrierID AS 'Carrier Number',
chs.CarrierDescriptionText AS 'Carrier State',
ct.EndUsedName AS 'End Use'
结果例子:
看一看['CASE ... WHEN'](https://msdn.microsoft.com/en-us/library/ms181765(V = sql.120) .aspx)和['EXISTS'](https://msdn.microsoft.com/en-us/library/ms188336(v = sql.120).aspx)。 –
单引号用于字符串文字,对于标识符使用双引号(例如“Carrier Number”。) – jarlh
@ X.L.Ant但会创建额外的列吗? –