Как я могу сформулировать запрос SELECT, где значения одного из полей являются динамическими, в частности, значения sintom , который является массивом String, определяются при выполнении, как я могу изменить этозапрос:
q = "SELECT DISTINCT nome FROM malattia WHERE eta='" + age + "' AND sesso='" + sexstr + "' AND etnia='" + etniastr + "' AND sintomi IN('" + sexstr + "')";
Мне нужно что-то вроде этого:
... AND sintomi IN('" + sexstr[0] + "','" + sexstr[1] + "','" + sexstr[2] + "')";
Массив sintom может иметь длину от 1 до 10, я не выбралдля подготовленного заявления я подумал, что было бы довольно просто, если бы я использовал конкатенацию строк. Более того, я не могу использовать цикл, потому что мне нужно выполнить его в одном запросе.Заранее спасибо!