方法一:
create table #臨時表名(欄位1 約束條件,
欄位2 約束條件,
.....)
方法二:
select * into #臨時表名 from 你的表;
方法三:
利用with語句(sql server 2005+版本)
with test(id, name)as(
select bucode,bunamech from pubbu
)select * from test --- 此時的test就是臨時表,後續語句可以直接引用
這種方式的臨時表可以遞迴引用,這樣就在sql上也可以遞迴查詢所有子節點資料
--sql server
with test as (
select id,name,pid from table1 where id=1
union all
select t.id,t.name,t.pid
from test r
join table1 t on r.id = t.pid
)select * from test
mysql 樹表查詢所有子節點
create table ifnot exists sys dept id bigint 20 not null auto increment comment 部門id parent id bigint 20 default 0 comment 父部門id ancestors varchar 50 ...
sql 遞迴查詢 孩子節點資料
sql 遞迴查詢 孩子節點資料 向上查詢 查詢所有父親節點,包含自己 with recursive res as select t1.from gaia ocm area as t1 where t1.id 當前節點 union select t2.from gaia ocm area as t2 ...
SQL 函式 查詢 父節點下所有子節點的資料值
sql函式 alter function dbo fn getchildren bmsno varchar 20 0 第一級取公司,否則傳入乙個部門編號 jibie int 1,目前共 n 級,0 公司 1 事業部 1 全部 type int 0 層級 0 下級 多級 1 自身加下級 多級 2 下級...