在SQL

时间:2016-06-12 12:19:32

标签: mysql sql sql-server

任何人都可以帮我找出哈利波特图式中杀手的特征,名字,姓氏。

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

2 个答案:

答案 0 :(得分:1)

  

帮助我找出哈利波特图式中杀手的字符,名字,姓氏

由于一个角色只能被杀一次,我想没有重复,简单的连接就足够了。我建议你进一步阅读TSQL 2012 by Itzik Ben-Gan

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

答案 1 :(得分:0)

select Character.characterid, firstname, lastname
from Character, killedby
where killedby.killerid=Character.characterid

查询是直截了当且不言自明的,但如果有疑问则表明您的问题。