我想创建一个SQL语句,以从一个表中选择基于另一个表中的值。 我想知道如何在SQL中这样做,但在PostgreSQL中知道也会很好。SQL Server SELECT其中值等于另一个选择的结果
EX:
TableA
ID | Label | Value
1 Test A
TableB
ID | Name | Label
1 TestN Test
我想查询将看起来是这样的:
SELECT Name FROM TableB WHERE Label = SELECT Label FROM TableA WHERE Value = 'A';
那一个,虽然抛出错误。思考?
如果表A有两行具有相同的标签,这将重复的行在表B –
@JohnGibb感谢您指出。 –