WHERE test = '*' Hvordan får jeg en where sætning til at blive ingoreret?
HejJeg har en form så man udfylder, og påvirker en SQL streng
ResultSet rs = stmt.executeQuery("" +
"SELECT Country, Month, Tradedvia, Memonavn"
+"FROM test "
+"WHERE Country = '"+ c.getAccount() + "');
Hvis Account ikke er udfyldt så retunerer den "null" og Country=null viser den jo intet. Det skulle gerne være sådan at hvis den ikke er valgt bliver den filterings felt ingoreret. Ved det kan løses med nogle if sætninger, men er der der ikke en mere elegang måde.
Har tænkt noget som
String SQL;
SQL = c.getAccount();
if ( SQL == null ) then SQL = "all" // eller *. Det er her hvad SQL skal være ligmed problemer opstår.