写SQL的时候我想把select--from--as--where-查询出来的结果作为一个新的表假设叫做new_tbl再去执行select--from-new_tbl要怎么写呀
可以使用子查询来实现这个目的,具体的 SQL 语句如下:
SELECT *
FROM (
SELECT ****
FROM ***
WHERE ***
) AS new_tbl
SELECT ***
在这个 SQL 语句中,第一个 SELECT 子句中的子查询会将原始查询的结果作为一个新的表 new_tbl,并且该子查询会返回 new_tbl 中的所有列。第二个 SELECT 子句会从 new_tbl 表中选择需要的列。注意,在使用子查询时需要为其指定一个别名,这里使用了 AS 关键字来为 new_tbl 表指定了别名。
原文地址: https://www.cveoy.top/t/topic/rRr 著作权归作者所有。请勿转载和采集!