В Android SQLite у меня есть таблица: TABLE_AGEING_VALUES_ALL
Loan_No text primary key,
agreement_date date,
branch_name text,
loan_status text,
address1 text,
address2 text,
status_type integer,
user_id integer
и рассмотрим следующий запрос SQLite:
"SELECT COUNT(Loan_No) FROM " + TABLE_AGEING_VALUES_ALL + " WHERE user_id = \"" + user_id + "\" AND Loan_No = \"" + Loan_No + "\" AND status_type = " + status_type
Когда я хочу эту status_type
переменную = НИЧЕГО, я могу просто позвонить:
"SELECT COUNT(Loan_No) FROM " + TABLE_AGEING_VALUES_ALL + " WHERE user_id = \"" + user_id + "\" AND Loan_No = \"" + Loan_No + "\""
но так как я передаю значения в переменную status_type
из вызова функции Java, я просто не могу просто удалить этот столбец.
Итак, каков наиболее эффективный способ передачи значения в переменную status_type
из вызова функции Java, когда я хочу, чтобы status_type
variable = ANYTHING?
Например, что
"SELECT COUNT(Loan_No) FROM " + TABLE_AGEING_VALUES_ALL + " WHERE user_id = \"" + user_id + "\" AND Loan_No = \"" + Loan_No + "\" AND status_type = *"
не получается вообще.
Я уже искал в переполнении стека наиболее подходящее для него решение, наиболее подходящее уже:
Я получил что-то вроде, например, таких:
"SELECT COUNT(Loan_No) FROM " + TABLE_AGEING_VALUES_ALL + " WHERE user_id = \"" + user_id + "\" AND Loan_No = \"" + Loan_No + "\" AND status_type = status_type"
но есть ли какое-то конкретное решение этого вопроса, чтобы разобраться с ним?
Я согласен, что "status_type = status_type"
всегда будет возвращать 1
уже всякий раз, когда это какая-либо заданная переменная, но что он также будет делать то же самое всякий раз, когда им уже заданы два достаточно разных значения одного и того же столбца?