如何根据另一个表中的选择从一个表中检索特定数据? 从Borland C++ Builder中,我有两个悖论表:一个有制造商名称,另一个是制造商名称以及产品。数据在两个DBGrid中设置。在制造商网格中,我希望能够选择一个制造商,并让该制造商及其相关产品显示在另一个网格中。我是新来的。我在这里搜索了数据库,找到了一些可以尝试的东西,但是……我想我只是做错了。 我有两个表和两个数据源,每组都有一个网格。我在表单上放置了一个SQL查询,并给出如下结果: select customers.cust from products inner join products on customers.cust = products.custid

如何根据另一个表中的选择从一个表中检索特定数据? 从Borland C++ Builder中,我有两个悖论表:一个有制造商名称,另一个是制造商名称以及产品。数据在两个DBGrid中设置。在制造商网格中,我希望能够选择一个制造商,并让该制造商及其相关产品显示在另一个网格中。我是新来的。我在这里搜索了数据库,找到了一些可以尝试的东西,但是……我想我只是做错了。 我有两个表和两个数据源,每组都有一个网格。我在表单上放置了一个SQL查询,并给出如下结果: select customers.cust from products inner join products on customers.cust = products.custid,sql,c++builder,Sql,C++builder,虽然查询没有失败,但对我也没有任何帮助。有人能帮我理解吗?谢谢。我没有使用过Paradox,但请尝试以下方法: select customers.cust from customers inner join products on customers.cust = products.custid 目前,您似乎正在加入产品本身,而这似乎不是您想要做的。问题的标题错误:您确实想要加入,但您的标题要求客户在SELECT*中加入,其中cust在SELECT中与产品的custid不同

虽然查询没有失败,但对我也没有任何帮助。有人能帮我理解吗?谢谢。

我没有使用过Paradox,但请尝试以下方法:

select customers.cust
from customers
inner join products on customers.cust = products.custid

目前,您似乎正在加入产品本身,而这似乎不是您想要做的。

问题的标题错误:您确实想要加入,但您的标题要求客户在SELECT*中加入,其中cust在SELECT中与产品的custid不同