[英]Joining two different Tables in SQL
Can any one help me find out characterid, firstname, lastname of a killer in Harry potter Schema. 谁能帮我找出哈利波特模式中杀手的性格,名字,姓氏。
Given a table Character (characterid, firstname, lastname, genderid)
and another table Killedby (characterid, killerid, espisode, year)
. 给定一个表Character (characterid, firstname, lastname, genderid)
和另一个Killedby (characterid, killerid, espisode, year)
表Killedby (characterid, killerid, espisode, year)
。 The Table Character includes information about all characters and in Killedby, the characterid is about the character that was killed. 表字符包含有关所有字符的信息,在Killedby中,字符ID与被杀死的字符有关。
help me find out characterid, firstname, lastname of a killer in Harry potter Schema 帮我找出哈利波特模式中杀手的性格,名字,姓氏
Since a character can be killed only once,i suppose there will be no duplicates,a simple join would suffice.I would recommend reading TSQL 2012 by Itzik Ben-Gan further 由于一个角色只能杀死一次,我想不会有重复,因此简单的连接就足够了。我建议进一步阅读Itzik Ben-Gan的TSQL 2012
select
ch.characterid, firstname, lastname
from
dbo.charcter ch
join
dbo.killedby kl
on
ch.characterid=kl.killerid
select Character.characterid, firstname, lastname
from Character, killedby
where killedby.killerid=Character.characterid
The query is straightforward and self-explanatory, but in case of doubt comment indicating your problem. 该查询简单明了,但如果有疑问,请注释以表明您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.