Sql server 如何显示从数据库中提取的特定信息
假设我们有下表: T1:ID、姓名、姓氏、经理ID 知道Manager_ID的名称存在于同一个表T1中,如何在SQL SERVER上显示一个新表,其中包含以下列: ID、经理ID、经理姓名、经理姓氏Sql server 如何显示从数据库中提取的特定信息,sql-server,Sql Server,假设我们有下表: T1:ID、姓名、姓氏、经理ID 知道Manager_ID的名称存在于同一个表T1中,如何在SQL SERVER上显示一个新表,其中包含以下列: ID、经理ID、经理姓名、经理姓氏 如有任何建议,将不胜感激 您正在寻找左连接 CREATE TABLE T( ID INT PRIMARY KEY, Name VARCHAR(45), FamilyName VARCHAR(45), ManagerID INT, CONSTRAINT FK_T_ManagerID
如有任何建议,将不胜感激 您正在寻找
左连接
CREATE TABLE T(
ID INT PRIMARY KEY,
Name VARCHAR(45),
FamilyName VARCHAR(45),
ManagerID INT,
CONSTRAINT FK_T_ManagerID FOREIGN KEY (ID) REFERENCES T(ID)
);
INSERT INTO T VALUES
(1, 'Name1', 'FName1', NULL),
(2, 'Name2', 'FName2', 1);
SELECT *
FROM T T1 LEFT JOIN T T2
ON T1.ManagerID = T2.ID
我知道你是新来的。您可能应该包括您尝试过的内容,因为目前这似乎是一个“为我做家庭作业”的问题。您好@Y.Joey,欢迎来到StackOverflow,您可以查看以改进此问题和未来的问题。特别是,您应该提供一些和/或一些代码,以证明您已经尝试自己解决问题。我强烈建议您使用SQL 101。