小编El.*_*Hum的帖子

11
推荐指数
3
解决办法
8698
查看次数

如何从查询中获取NULL而不是没有值

我有一个查询,如:

SELECT ISNULL(S.Name+'.'+T.Name,'Table Not Found')
FROM DataProfile.Tables T
INNER JOIN DataProfile.Schemas S ON T.schemaId=S.Id
WHERE S.Name+'.'+T.Name=@TableName
Run Code Online (Sandbox Code Playgroud)

然后我尝试

IIF(LEN(S.Name+'.'+T.Name)>0,S.Name+'.'+T.Name,NULL)
Run Code Online (Sandbox Code Playgroud)

但是,当找不到命名表时,它不会输出,Value或Null值或我可以处理的任何内容。
这将用作交叉检查。
有人有什么主意吗?

sql t-sql sql-server sql-server-2008

5
推荐指数
1
解决办法
121
查看次数

如果使用MySQL在数据库中不存在数据,如何获取计数0

我正在显示在我的应用程序上注册的每月用户。为此,我使用了以下查询,效果很好。但是通过此查询,如果6月没有用户注册,则6月没有数据。我希望将6月和其他所有信息都设置为0。有人可以帮我吗?

SELECT Month(createdon), count(*) as users,COUNT(if(roleid=1,1,NULL)) as instructor, COUNT(if(roleid=2,1,NULL)) as student FROM user_profile where Year(createdon) = Year(Now()) group by MONTH(createdon);

我得到的输出为:

Month(created on) | users | instructor | student | 3 | 4 | 3 | 1 | 4 | 7 | 5 | 2 |

在这里,第3个月和第4个月分别对应于3月和4月。

但是实际输出是:

Month(created on) | users | instructor | student | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 3 | 4 | 3 | 1 …

javascript mysql sql mysql-workbench

5
推荐指数
1
解决办法
88
查看次数

SSIS无法识别索引?

我在varchar列'A'上有一个非Clustered索引的表.
当我使用Order By A子句时,我可以看到它扫描索引并在几秒钟内给出结果.
但是当我使用SSIS的Sort Component作为列'A'时,我可以看到对记录进行排序需要几分钟.


所以我理解它无法识别我的非聚集索引


有没有人有任何想法使用SSIS索引但不使用查询而不是组件?

sql database sql-server ssis dataflow

4
推荐指数
2
解决办法
107
查看次数