with 를 사용 할 수 없는 환경에서 쿼리
mysql : 8.0 이상 with 사용 가능
mariadb : 10.2.2 이상 with 사용 가능
set @id := 330;
select
@tmp_id AS tree_company_id
,(SELECT @tmp_id := parent_company_id FROM company WHERE company_id = tree_company_id) AS tree_parent_company_id
,(@tree_level := @tree_level + 1) AS tree_level
from (
select @tmp_id := @id,@tree_level := 0
) AS vars
join (
select
*
from
company
where 1=1
) AS h
WHERE @tmp_id <> 0
;
'프로그램 > DB' 카테고리의 다른 글
mariadb process list (0) | 2021.05.14 |
---|---|
aws rds mariadb grant (0) | 2021.01.12 |
MariaDB ColumnStore 1.1.x Install Guide (0) | 2018.03.30 |
mysql community server init root password (2) | 2014.11.04 |
mysql grant schema privilege (0) | 2014.10.17 |