2016-06-12 90 views
0

任何人都可以帮助我找出Harry Potter Schema中的杀手的characterid,firstname,lastname。在SQL中加入两个不同的表格

给出表Character (characterid, firstname, lastname, genderid)和另一个表Killedby (characterid, killerid, espisode, year)。表格字符包含关于所有字符的信息,在Killedby中,字符是关于被杀死的字符的。

+0

哪个表存储杀手名字,姓氏信息 – TheGameiswar

+0

表格字符存储有关每个字符的信息,包括杀手。 – Goodfellow

回答

1

帮我找出或CharacterId,名字,一个杀手的名字哈利波特模式

由于角色只能使用一次杀,我想不会有重复的,一个简单连接就足够了。我会推荐阅读TSQL 2012 by Itzik Ben-Gan进一步

select 
ch.characterid, firstname, lastname 
from 
dbo.charcter ch 
join 
dbo.killedby kl 
on 
ch.characterid=kl.killerid 
0
select Character.characterid, firstname, lastname 
from Character, killedby 
where killedby.killerid=Character.characterid 

查询很简单,不言自明的,但在共同疑问的情况下,指示你的问题。