Q
生成一個子任務
-1
A
回答
1
只需拿着一個id爲每個記錄,如果一排有一個家長,你設置一個parent_job_id到相應的ID。沒有父項的行將parent_job_id設置爲NULL
。
CREATE TABLE `dbname`.`job`
(`id` BIGINT NOT NULL,
`description` VARCHAR(45) NULL,
`parent_job_id` BIGINT NULL,
PRIMARY KEY (`id`)
);
獲取主作業:
3210如果你正在尋找工作3的兒童
WHERE `job`.`parent_job_id` = 3
更換WHERE
條款,正如你在稍後添加例子表明要m:n將表格鏈接到它自己。用父母和孩子ID創建一個表。
CREATE TABLE `dbname`.`job_parent_child`
(`parent_id` BIGINT NOT NULL,
`child_id` BIGINT NOT NULL,
PRIMARY KEY (`parent_id`, `child_id`)
);
相同的例子 - 讓所有孩子的與父作業3
SELECT * FROM `dbname`.`job` AS `child`
INNER JOIN `dbname`.`job_parent_child` AS `mn`
ON `child`.`id` = `mn`.`child_id`
WHERE `mn`.`parent_id` = 3
;
根據上次編輯剛剛從表中選擇和迭代的作業ID(如果需要的其他可能的數據)在行上。
SELECT DISTINCT `JOB ID` FROM `jobs`;
輸出html表格的主作業行。然後用準備好的語句進行查詢
SELECT * FROM `jobs` WHERE `JOB ID` = ?;
輸出所有行。這就是全部。
+0
我附上了一張圖片來描述我想要達到的目標.. TIA! –
+0
將嘗試並分享我正在經歷的事情。 謝謝 –
相關問題
- 1. Gradle動態生成任務
- 2. 完成多個任務後如何調用一個任務
- 3. Python doit:使用從以前的任務生成的文件創建子任務
- 4. 一次啓動多個任務,然後在完成其中一個任務時啓動另一個任務
- 5. 等待任務完成後再繼續下一個任務
- 6. 異步模式 - 上一個任務完成時運行任務
- 7. 咕嚕 - 排隊任務前一個任務後運行完成
- 8. 阻塞任務,直到前一個任務已完成
- 9. 創建一個完成後運行任務的任務計劃
- 10. 任務鏈接(等待上一個任務完成)
- 11. 完成另一個任務後開始藥劑任務
- 12. 如何一次完成多個任務?
- 13. 運行一個耙子任務軌道
- 14. 如何構建一個耙子任務
- 15. 自動重複一個任務直到另一個任務完成(TAP)
- 16. 我可以在生成器中運行耙子任務嗎?
- 17. Rails 3.0 PDFKit,包含資產和image_tag生成PDF時產生一個耙子任務
- 18. Maven爲一個子模塊生成javadoc
- 19. 生成一個http子狀態碼
- 20. 隨機生成一個子集?
- 21. 生成資源任務失敗錯誤
- 22. 生成基於任務與SvcUtil工具
- 23. 在symfony任務中生成絕對URL
- 24. C++代碼生成repeted任務
- 25. 芹菜全部生成任務狀態
- 26. 在verilog任務內部生成語句
- 27. DOTS任務生成加載錯誤
- 28. GAE有任務生成用戶
- 29. Gradle神祕地運行生成任務?
- 30. 生成URL在symfony的1.4任務
你在尋求如何設置你的數據庫的幫助,或者如何通過php來做到這一點?如果以後,請爲您的數據庫發佈結構,以便我們可以看到。我認爲在我/他人可以幫助你之前,這個問題需要一些澄清。 – Zze
我想知道如何設置sql .. –
所以...你是否已經用這些表創建了你的數據庫 - 或者sql是否應該實現這一點? – Zze