K
kntrue
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库:server2000
表1:depUserInfo
字段:userId,userName......
表2:userTrainInfo
字段:trainId,trainYear,trainTime,trainInfo....
trainId 来自于表1,及参加培训的id才写入表2
问题1:select userId,userName,trainYear,trainInfo,trainTime from depUserInfo,userTrainInfo where
depUserInfo.userId*=userTrainInfo.trainId and createYear='2002' and trainYear='2002'
使用作左外连接得到了我要的结果。但是这些没有参加培训的记录的trainYear,trainInfo,trainTime
字段显示为null
请问如何使显示为空而不是null
问题2:使用
select userId,userName,trainInfo,trainTime from depUserInfo LEFT OUTER JOIN userTrainInfo on
(depUserInfo.userId = userTrainInfo.trainId) where depUserInfo.createYear='2002' and userTrainInfo.trainYear='2002'
查询只能得到参加培训过的记录。而我要的是在这一年里的员工都列出来,没培训过得培训记录显示为空(不是null)
请问如何正确写出
清高手解答,一题30分
表1:depUserInfo
字段:userId,userName......
表2:userTrainInfo
字段:trainId,trainYear,trainTime,trainInfo....
trainId 来自于表1,及参加培训的id才写入表2
问题1:select userId,userName,trainYear,trainInfo,trainTime from depUserInfo,userTrainInfo where
depUserInfo.userId*=userTrainInfo.trainId and createYear='2002' and trainYear='2002'
使用作左外连接得到了我要的结果。但是这些没有参加培训的记录的trainYear,trainInfo,trainTime
字段显示为null
请问如何使显示为空而不是null
问题2:使用
select userId,userName,trainInfo,trainTime from depUserInfo LEFT OUTER JOIN userTrainInfo on
(depUserInfo.userId = userTrainInfo.trainId) where depUserInfo.createYear='2002' and userTrainInfo.trainYear='2002'
查询只能得到参加培训过的记录。而我要的是在这一年里的员工都列出来,没培训过得培训记录显示为空(不是null)
请问如何正确写出
清高手解答,一题30分