SQL语法判断问题
有两个表T_Customer和T_Storage,我现在想读取T_Customer里的数值,T_Customer里的T_StorageId是对应T_Storage里的id,我想在读T_Customer表的时候自动把T_StorageId换成T_Storage表里对应的仓库名,于是写以如下存储过程.
ALTER PROCEDURE T_SelCustomer
AS
SELECT T_Customer.T_UserName as [用户名],T_Customer.T_UserPassword as [用户密码],T_Storage.T_StorageName as [隶属仓库]
FROM T_Storage
INNER JOIN
T_Customer
ON
T_Customer.T_StorageId = T_Storage.id
以上存储过程在正常情况下使用完全没有问题,但是如果T_Customer.T_StorageId所对应的T_Storage.id不存在的话,就无法读取到这一条目了.我现在想把所有T_Customer里的条目都读到,如果没有对应用T_Storage.id,就将本行的T_Storage.T_StorageName换成"空仓库"的字样,请问这样一个条件判断我该怎么写呢?