sub_code 1 = samsung ครับ ก็จะได้
-Galaxy S
- Galaxy A
ซึ่งเป็น level 2
^^
ไล่ไปแบบเนี่ยะครับ
Date :
2015-02-27 17:54:37
By :
progamer2000
No. 3
Guest
มันก็พอทำได้ครับ แต่ ต้องรู้ max levels จะได้ union ครบตาม levels สินค้า
Code (SQL)
select * from product where product.code='7'
union
select sub1.* from product
inner join product as sub1 on sub1.sub_code=product.code where product.code='7'
union
select sub2.* from product
inner join product as sub1 on sub1.sub_code=product.code
inner join product as sub2 on sub2.sub_code=sub1.code
where product.code='7'
union
select sub3.* from product
inner join product as sub1 on sub1.sub_code=product.code
inner join product as sub2 on sub2.sub_code=sub1.code
inner join product as sub3 on sub3.sub_code=sub2.code
where product.code='7'