欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql查詢父級 一級

錢多多2年前10瀏覽0評論

MySQL是一種廣泛使用的關系型數據庫管理系統。在MySQL中,查詢父級和一級之間的關系是常見的操作。下面將介紹如何使用MySQL查詢父級和一級數據。

-- 假設我們有一個表叫做categories,包含如下數據:
CREATE TABLE categories (
	id INT PRIMARY KEY,
	name VARCHAR(50) NOT NULL,
	parent_id INT,
	FOREIGN KEY(parent_id) REFERENCES categories(id)
);
INSERT INTO categories (id, name, parent_id) VALUES 
(1, '電子產品', NULL),
(2, '手機', 1),
(3, '電腦', 1),
(4, '華為', 2),
(5, '蘋果', 2),
(6, '小米', 2),
(7, '聯想', 3),
(8, '惠普', 3);
-- 查詢父級
-- 查詢所有有子類別的記錄,也就是parent_id不為NULL的記錄
SELECT c1.* 
FROM categories c1 
INNER JOIN categories c2 ON c1.id = c2.parent_id 
GROUP BY c1.id;
-- 查詢一級
-- 查詢所有沒有父類別的記錄,也就是parent_id為NULL的記錄
SELECT *
FROM categories
WHERE parent_id IS NULL;

以上就是使用MySQL查詢父級和一級數據的方法。