加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

你能在SQL中界说“笔墨”表吗?

发布时间:2021-01-21 17:03:01 所属栏目:编程 来源:网络整理
导读:是否有任何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;

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读