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

WHERE 部分に設定する必要があります:
a.Meterid = b.Meterid AND a.Meterid = ?
準備済みステートメントを使用します (できれば、可能であれば)。

于 2012-11-01T08:09:32.183 に答える
0

次のように、MeterId で 2 つのテーブルを結合し、入力で列の 1 つをフィ​​ルター処理します。

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 に答える
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 に答える