Sql server 使用1个表中的数据查询另一个表

Sql server 使用1个表中的数据查询另一个表,sql-server,linq,Sql Server,Linq,我有两张桌子。我想使用名称表中的“First_Name”和“Middle_Name”从描述表中获取“Description”。我可以知道如何在SQL和LINQ表达式中构造此查询吗!非常感谢 CREATE TABLE NAME ( TICKET_ID int NOT NULL, First_Name varchar(255), Middle_Name varchar(255), PRIMARY KEY (NAME ) ); INSERT INTO @NAME

我有两张桌子。我想使用名称表中的“First_Name”和“Middle_Name”从描述表中获取“Description”。我可以知道如何在SQL和LINQ表达式中构造此查询吗!非常感谢

CREATE TABLE NAME (
    TICKET_ID int NOT NULL,
    First_Name varchar(255),  
    Middle_Name varchar(255),
    PRIMARY KEY (NAME )
);

INSERT INTO @NAME VALUES
(1, 'alex', 'black' ),
(2, 'john', 'hudson'),
(3, 'alice', 'channing')


CREATE TABLE description(
    description_id int NOT NULL,
    First_Name varchar(255),  
    Middle_Name varchar(255),
    Description varchar(255),
    PRIMARY KEY (description_id )
);

INSERT INTO @description
(1, 'alex', 'black' , 'tall'),
(2, 'john', 'hudson', 'strong'),
(3, 'alice', 'channing', 'short')
sql:

从#描述d中选择d.描述
连接#name n on d.First_name=n.First_name和d.last_name=n.last_name

林克:

来自描述中的d
在新的{d.First_name,d.last_name}上以新的名称加入n等于新的{n.First_name,n.last_name}
选择新建{d.Description}

sql:

从#描述d中选择d.描述
连接#name n on d.First_name=n.First_name和d.last_name=n.last_name

林克:

来自描述中的d
在新的{d.First_name,d.last_name}上以新的名称加入n等于新的{n.First_name,n.last_name}

选择new{d.Description}

你能发布你的预期输出吗…………你能发布你的预期输出吗…………对于Linq,新的{d.First\u name,d.last\u name}上的新的join n in name等于新的{n.First\u name,n.last\u name}正确吗?我在调用Linq的join ERROR时得到一个类型推断失败,new上的join n in name on new{d.First_name,d.last_name}等于new{n.First_name,n.last_name}正确吗?im在调用加入错误中获取类型推断失败
CREATE TABLE #NAME (
    TICKET_ID int NOT NULL,
    First_Name varchar(255),  
    Middle_Name varchar(255),

);

INSERT INTO #NAME VALUES
(1, 'alex', 'black' ),
(2, 'john', 'hudson'),
(3, 'alice', 'channing')


CREATE TABLE #description(
    description_id int NOT NULL,
    First_Name varchar(255),  
    Middle_Name varchar(255),
    Description varchar(255),
    PRIMARY KEY (description_id )
);

INSERT INTO #description values
(1, 'alex', 'black' , 'tall'),
(2, 'john', 'hudson', 'strong'),
(3, 'alice', 'channing', 'short')

select Description from #NAME A  join
 #description B on  b.First_Name=a.First_Name  
 and b.Middle_Name=a.Middle_Name