如何在'from'别名上加入表?

安东

我怎么能做这样的事情?

select * from  (generating table) alias_table
left join (select * from alias_table where id>5) alias_table_2
on alias_table.id=alias_table_2.id
卡兹·穆罕默德·阿里·努尔

如果您的 MySQL 版本不超过 8,那么您可以使用如下公用表表达式:

WITH alias_table (column_list from generated table) AS (
    generating table
) 

select * from  alias_table
left join (select * from alias_table where id>5) alias_table_2
on alias_table.id=alias_table_2.id

在下面的链接中,您会找到一个工作示例:https : //www.db-fiddle.com/#&togetherjs=2GJBwJNocB

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章