我怎么能做这样的事情?
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] 删除。
我来说两句