私は次のことをしようとしていますが、それを受け入れません。
String sql_eco = "select * from orders where EmployeeID=" +e_ID + " and CustomerID ="' + cu_ID + "'";
2 つのテーブルと 2 つの値 (変数) から選択
CustomerID
とEmployeeID
が両方ともInteger
列型であると仮定してみてください
String sql_eco = "select * from orders where EmployeeID=" +e_ID + " and CustomerID =" + cu_ID;
これを試して:
String sql_eco = "select * +
from orders +
where EmployeeID=" +e_ID + " and CustomerID ='" + cu_ID + "'";
^
これを使って。CustomerId の " を間違えました
String sql_eco = "select * from orders where EmployeeID=" +e_ID + " and CustomerID ='" + cu_ID + "'";
値変数 このようなことを言いたいですか?
String sql_eco = "select * +
from orders +
where 1=1 ";
if(e_ID != null) {
sql_eco += " AND EmployeeID=" +e_ID ;
}
if(cu_ID != null){
sql_eco += " and CustomerID ='" + cu_ID + "'";
}
このコードを改善するために使用できますstringbuilder/stringbuffer