在开始编写大量SQL语句以帮助解决我的问题之前,我可能会通过询问一个简单的问题来获得答案。我每天都使用SQL Server 2005,并使用“WITH”子句执行子查询。不幸的是,现在我必须使用SQL Compact,它不允许使用“WITH”子句执行子查询。 SQL Compact中“WITH”子句的替代是什么?平均而言,我一次使用10个子查询。SQL“WITH”子句/语句
3
A
回答
2
用每个子句的结果创建一个临时表;使用临时表而不是with子句。
7
只要不关你的CTE的(公共表表达式 - 你正在使用的功能的正式名称)是递归的,记得在最简单的形式,
;WITH Q1 As
(
SELECT columns FROM Table1
)
SELECT columns FROM Q1
大致可以翻译为:
SELECT columns FROM (SELECT columns FROM Table1) Q1
注意'Q1'在那里。你必须给子查询一个名字。你选择的名字通常不重要,在这里简单的名字很常见 - 甚至只有单个字母。有10个子查询串起来,你可能需要选择更有意义的东西。
相关问题
- 1. with语句SQL,在where子句
- 2. SQL“with”子句
- 3. C# - SQL WITH子句
- 4. WITH语句VS子查询
- 5. SQL语句WHERE子句
- 6. SQL语句where子句COUNT()
- 7. 如何SQL Statement with With语句?
- 8. Sql server DELETE和WITH子句
- 9. SQL Insert with multiple where子句
- 10. SQL Server - 在INSERT语句中使用WITH子句
- 11. Object with Combobox with With语句
- 12. with语句
- 13. H2DB WITH子句
- 14. 在“With”语句中使用“IF”语句
- 15. HP Quality Center中的“WITH”SQL语句 - 无效的语句 - Oracle DB
- 16. verilog with cocotb:assign语句
- 17. RegularExpressionValidator with Or语句
- 18. WITH语句在PostgreSQL
- 19. WITH动态SQL中的语句
- 20. WITH语句中的SQL top 1
- 21. 使用WITH语句的SQL UNION
- 22. 在SQL中使用UNION和WITH语句
- 23. SQL语句中的IF子句
- 24. SQL语句中的varchar类型子句
- 25. SQL语句形成到一个句子
- 26. SQL语句中的WHERE子句陈述
- 27. IF在SQL Server语句的where子句
- 28. SQL If(或Case)语句的where子句?
- 29. 添加where子句的SQL语句
- 30. SQL语句 “动态” where子句