2013-02-10 37 views
1

我想从整个连接表加入通过在第一台SQL主键两个表

enter image description here

连接这两个表由locationID这是在假期表的主键,然后选择行我想选择所有查询,在这里你可以从两个表中选择与你执行结果集操作相匹配的行。

你会如何做到这一点?

回答

3
SELECT a.*, b.* 
FROM Accomodation a 
     INNER JOIN Holiday b 
      ON a.LocationID = b.LocationID 

为了进一步获得更多的知识有关联接,请访问以下链接:

+0

什么是A和B代表什么? – user1992697 2013-02-10 11:11:07

+0

他们被称为'ALIAS'。当你有更长的表名时:'D' – 2013-02-10 11:11:27

+0

@ user1992697:尽管使用无意义的别名被认为是不好的编程风格(至少有些人)。您最好使用包含对原始表格的引用的缩写,例如'acc'和'hol',而不是'a','b'。 – 2013-02-10 11:17:43

0
 SELECT * FROM Holiday INNER JOIN 
      Accommodation ON Holiday.LocationId= Accommodation.LocationId