sql-server - 如何在 MSSMS 2012 中编写折叠 SQL 选择子查询的代码
问题描述
我有一个在行数方面很大的选择查询。它因需要的大型子查询而变大。我现在不想经常看到子查询。在进一步开发我的主要查询时,我想滚动它。我启用了智能感知。我希望能够用 +/- 来折叠我的子查询。
子查询是:
inner join (select Dave.ID, .........) as Dave
on Dave.ID = Mike.ID
在上述子查询(Dave)之前和之后我可以写些什么来折叠它,这样我就不必一直看到子查询(Dave)?
解决方案
折叠的替代方法是使用 CTE 结构重新定位子查询。
;WITH Dave AS (
SELECT Dave.ID,.....
)
SELECT
*
FROM
Mike
INNER JOIN Dave
ON Dave.ID = Mike.ID
推荐阅读
- java - 尽管初始化对象,但空对象引用错误
- java - 我需要将数字的小数位四舍五入为 n 数
- android - 临时构造函数注入与依赖注入框架
- python - 如何根据几何属性将geoseries合并到geodataframe?
- python-3.x - 将列表附加到熊猫数据框的第一行和第一列
- python - 如何使用线程添加n个自然数
- python - 我可以在没有用户的情况下运行 python 脚本时对 Azure Devops 进行身份验证吗?
- mysql - 如何让mysql为where子句中提供的每个键输出行,即使它是重复的
- mysql - 从 MySQL 数据库中按最低分数获取行
- sql - 未找到数据时打印消息