根据表A选定列从表B中选择一列

时间:2017-09-25 16:47:27

标签: mysql

我试图做下面的事情。

Table A
Name ID

Table B
ID Remark

根据表A名称选择表B备注。

使用Name获取表A中的ID,然后匹配表B中的ID以获得表B中的备注。

请问这可能吗?

2 个答案:

答案 0 :(得分:0)

您可以使用where exists

select remark from tableB b where exists (select 1 from tableA a where a.name= [give_name] and a.id=b.id); 

in

select remark from tableB b where b.id in (select id from tableA where name = [give_name]);

答案 1 :(得分:0)

您可以使用JOIN

SELECT remark FROM tableB b
JOIN tableA a ON a.ID = b.ID 
WHERE a.name = ?