SQL - 在Select中选择

Fáb*_*nes 2 sql

我的SQL技巧很简单,所以我不知道该怎么做..这就是它.

让我们考虑一下.

Table A
ID              Name              LastNameID
1               Jonh              23
2               Helen             19

Table B
ID              LastName
23              Bauer
19              Summers
Run Code Online (Sandbox Code Playgroud)

.

SELECT ID Name LastNameID FROM TableA
Run Code Online (Sandbox Code Playgroud)

如何在表A中添加另一个Select,它将根据表A中的LastNameID从表B返回LastName.

在这种情况下,我通常使用一个简单的函数与编程语言,我用它来为每个返回的行.

但我认为是时候用SQL来做到这一点了.

任何帮助表示赞赏.

Chr*_*tta 5

您只需要使用LastNameId字段加入表:

SELECT TableA.[Name] AS FirstName, TableB.LastName
FROM TableA 
  INNER JOIN TableB ON TableA.LastNameId = TableB.LastNameId
Run Code Online (Sandbox Code Playgroud)