Sta*_*hil 4 t-sql sql-server postgresql
我想创建一个SQL语句,根据另一个表中的值从一个表中选择值.我想知道如何在SQL中这样做,但在PostgreSQL中知道也会很好.
EX:
TableA
ID | Label | Value
1 Test A
TableB
ID | Name | Label
1 TestN Test
Run Code Online (Sandbox Code Playgroud)
我认为查询看起来像这样:
SELECT Name FROM TableB WHERE Label = SELECT Label FROM TableA WHERE Value = 'A';
Run Code Online (Sandbox Code Playgroud)
那个人会抛出错误.思考?
你很亲密......试试这个:
SELECT Name FROM TableB WHERE Label IN ( SELECT Label FROM TableA WHERE Value = 'A' );
Run Code Online (Sandbox Code Playgroud)
编辑:开始添加INNER JOIN选项,但它列在下面的另一个答案中.
| 归档时间: |
|
| 查看次数: |
8192 次 |
| 最近记录: |