[英]How do I get all sub-categories related to a category without the knowing how deep it goes.
[英]how to get sub categories with category detail?
我有兩張桌子。
tb_category表
CREATE TABLE IF NOT EXISTS `tb_category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
)
tb_subcategory表
CREATE TABLE IF NOT EXISTS `tb_subcategory` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`category_id` int(11) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
)
我想獲得具有父類別詳細信息的所選類別的子類別。
所以我需要在單個查詢中獲取指定的類別行和子類別
提前致謝
SELECT c.name catname,c.id cat, s.id subcat, s.name subname
FROM tb_category c LEFT JOIN tb_subcategory s ON c.id = s.category_id
WHERE c.id = <category>;
這將提取單個類別記錄,id =和所有相關的子類別記錄。
輸出將是這樣的:
catname cat subcat subname
Category-10 10 1 Cat-10 Subcat-1
Category-10 10 2 Cat-10 Subcat-2
Category-10 10 3 Cat-10 Subcat-3
嘗試使用JOIN子句編寫查詢,並通過tb_category.id和tb_subcategory.category_id字段綁定行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.