你能在SQL中定义“文字”表吗?
发布时间:2021-01-23 20:18:15 所属栏目:MsSql教程 来源:网络整理
导读:是否有任何SQL子查询语法允许您从字面上定义临时表? 例如,像 SELECT MAX(count) AS max,COUNT(*) AS countFROM ( (1 AS id,7 AS count),(2,6),(3,13),(4,12),(5,9) ) AS mytable INNER JOIN someothertable ON someothertable.id=mytable.id 这将节省必须
是否有任何SQL子查询语法允许您从字面上定义临时表? 例如,像 SELECT MAX(count) AS max,COUNT(*) AS count FROM ( (1 AS id,7 AS count),(2,6),(3,13),(4,12),(5,9) ) AS mytable INNER JOIN someothertable ON someothertable.id=mytable.id 这将节省必须执行两个或三个查询:创建临时表,将数据放入其中,然后在连接中使用它. 我正在使用MySQL,但会对其他可以做类似事情的数据库感兴趣. 解决方法我想你可以用几个SELECT和UNIONs做一个子查询.SELECT a,b,c,d FROM ( SELECT 1 AS a,2 AS b,3 AS c,4 AS d UNION ALL SELECT 5,6,7,8 ) AS temp; (编辑:温州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 用SQL Server 2005构建高性能数据仓库
- 使用SQL Server Hosting Toolkit把SQL数据库部署到远程主机
- SQL Server和XML的集成
- sql数据库错误9003什么原因?如何解决?
- 走向成功:角斗士飞跃英语系列产品介绍(二)
- sql-server – SQL Server表达的数据库数量
- sql-server – 如何在SQL Server 2008中分配整个Active Dir
- “混合杀手”恶性病毒泛滥 使电脑速度变慢
- sql – ORA-22905 – 使用select语句查询表类型时
- 实体框架 – 具有Identity列的SQL Server Compact 4.0表中插
站长推荐
热点阅读