你能在SQL中定义“文字”表吗?
发布时间:2021-01-22 09:37:35 所属栏目: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 Bulk Insert 只需要部分字段时的技巧
- sql-server – 通过数百万行的可自定义排序进行分页性能
- grails域类必须绑定到数据库吗?
- sql-server – 为什么TVP必须是READONLY,为什么其他类型的参
- 如何在Postgres sql函数中引用命名参数?
- sql-server – SQL Server镜像是否可靠(高可用性)?
- sql – 如何重用SELECT,WHERE和ORDER BY子句的结果?
- 如何在没有matlabs数据库工具箱的情况下从matlab访问postgr
- sql 存储过程分页代码 匹配亿万庞大数据量
- 从一列复制到另一列(不同的表相同的数据库)mysql
站长推荐
热点阅读

