【问题标题】:selecting from derived table in MySql从 MySql 中的派生表中选择
【发布时间】:2013-01-14 09:18:40
【问题描述】:

我有一张桌子T 是这样的:

ID | column 1 | column 2 |...| column n

这里的 ID 不是主键。
我执行了一些操作并根据 ID 对结果进行分组,所以我得到了一个表 T1,如下所示:

ID | column 1 | column 2 |...| column x

现在T中存在的一些ID由于上述操作而在T1中被消除了。
现在我想再次对T 进行一些操作,并再次希望根据ID 对结果进行分组,但只对T1 中列出的ID 进行分组。
在 MySql 中怎么做?

【问题讨论】:

    标签: mysql derived-table


    【解决方案1】:

    你做了什么手术?

    如果你加入这两个表,只需像这样为每个 id 创建一个别名

    SELECT t.id AS id_1, t1.id AS id_2 FROM t LEFT JOIN t1 ON ......
    

    那么你有两个表 id_1 来自表 T 和 id_2 来自表 T1

    【讨论】:

    • 我没有存储 T1。我需要来自 T 的单个查询,它使用派生表 T1。
    • 你能粘贴返回表 T1 的查询吗
    猜你喜欢
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 2012-11-19
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 2015-10-30
    相关资源
    最近更新 更多