thử cái này ...
SELECT a.ID, a.Name, b.Name AS 'ParentName'
FROM TABLE AS a LEFT JOIN TABLE AS b on a.ParentID = b.ID
Với phép nối bên trái, truy vấn sẽ không tìm thấy bất kỳ thứ gì để nối cho NULL và trả về trống cho ParentName
cột.
CHỈNH SỬA:
Nếu bạn không muốn cột 'Gốc' để trống nhưng muốn hiển thị dấu gạch ngang '-' thì hãy sử dụng truy vấn này.
SELECT a.ID, a.Name, COALESCE(b.Name,'-') AS 'ParentName'
FROM TABLE AS a LEFT JOIN TABLE AS b on a.ParentID = b.ID