mySQL - 如何获取一个语句的结果并将其放入另一个语句?

时间:2017-05-23 19:07:11

标签: mysql mybatis

基本上我有两张桌子。

A有customerID,accountID(都不是主键)和一堆其他列 B具有accountID(与上面的值相同而不是主键)和一堆其他唯一列

我想要做的是接受customerID的输入并查看表A以查看它是否存在。如果是,我会使用accountID(仅限)并使用它来提取该帐户ID的B中的所有信息。我该怎么做?

2 个答案:

答案 0 :(得分:0)

您必须使用联接。

我发现在sitepoint上的这篇文章非常有用,考虑选择正确的连接类型:

https://www.sitepoint.com/understanding-sql-joins-mysql-database/

答案 1 :(得分:0)

听起来你只是想尝试使用查找表。您将需要使用Join语句。 这样的事情应该会有所帮助:

SELECT [names of the columns you want]
FROM B
INNER JOIN A ON A.accountID = B.accountID
WHERE A.customerID = [passed in value]