У меня есть таблица с оценками, которая имеет 4 столбца: ID, математика, наука и история .
Я хочу создать запрос sql, который выбирает из таблица "оценки" указанная запись c, где "ID" равен переменной . Эта переменная меняется каждый раз при запуске программы. То, что я пробовал до сих пор, но не работает, это:
"SELECT * FROM grades Where ID LIKE %" + IDString + "%"
"SELECT * FROM grades Where ID LIKE %IDString%"
"SELECT * FROM grades Where ID LIKE 'IDString'"
Примечание: IDString является строковой переменной. Примечание: я использую Java и Sqlite.
String IDString = "12345";
ResultSet rs = connection.createStatement().executeQuery("SELECT * FROM grades Where ID LIKE '%' || IDString || '%' ");
этот код должен прояснить мою проблему.