[英]Parent child relationship sql
如何按照以下要求設計數據庫?
我正在考慮創建一個新表“應用程序關系”,其中字段parent_app_id和child_app_id都引用application_id? 我能做到嗎?
任何幫助或想法將不勝感激
正如@SloanThrashe在他的評論中明確指出的那樣
CREATE TABLE Application(
application_id int NOT NULL AUTO_INCREMENT,
application_name varchar(50) NOT NULL,
fk_application_id int NULL,
PRIMARY KEY (ID)
);
Insert into Application(application_id, application_name, fk_application_id)
values (1, 'HR', null), (2, 'Timesheet',1), (3,'Leave Request', 1);
選擇聲明
Select p.application_id PID
, p.application_name Parent_App
, c.application_name Child_App
From Application p
Inner join Application c on p.application_id = c.fk_application_id
SQL結果
PID Parent_App Child_App
1 HR Timesheet
1 HR Leave Request
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.