1

如何根据使用 jsp 在组合框中选择的值从 2 个 mysql 表中检索数据。

我尝试了以下代码:

sqlQuery="select a.Zone,a.Subzone,b.City from Meter_List a,Consumer b where a.Meterid=b.Meterid="+meterid ;

你能帮我么。

4

4 回答 4

0

这应该工作

sqlQuery="select a.Zone,a.Subzone, b.City from Meter_List AS a,
LEFT JOIN Consumer AS b ON (b.Meterid=a.Meterid) where a.Meterid=" + meterid ;

或者

sqlQuery="select a.Zone,a.Subzone, b.City from Meter_List AS a,
INNER JOIN Consumer AS b ON (a.Meterid=b.Meterid) where a.Meterid=" + meterid ;
于 2012-11-01T10:28:15.017 回答
0

您需要在 WHERE 部分设置:
a.Meterid = b.Meterid AND a.Meterid = ?
并使用准备好的语句(最好,如果可用)。

于 2012-11-01T08:09:32.183 回答
0

您将加入 MeterId 上的两个表,然后使用您的输入过滤其中一列,如下所示:

select a.Zone,a.Subzone,b.City 
from 
    Meter_List a 
    JOIN Consumer b 
    ON a.Meterid = b.Meterid 
where a.Meterid = meterid 
于 2012-11-01T08:10:16.350 回答
0

尝试:

sqlQuery="select a.Zone,a.Subzone,b.City from Meter_List a" +
" INNER JOIN Consumer b ON a.Meterid=b.Meterid" +
" where a.Meterid = "+meterid ;

或者

sqlQuery="select a.Zone,a.Subzone,b.City from Meter_List a,Consumer b where a.Meterid=b.Meterid AND a.Meterid="+meterid ; 
于 2012-11-01T08:11:01.137 回答