Мне нужно наиболее чистое и эффективное решение для моего случая. Я пытаюсь хранить маркеры студентов в БД MySQL. Студент может быть "ABSENT" или "COPY CASE", я хочу хранить такую информацию также в БД.
Я подумал о присвоении кодов для вышеупомянутых случаев, например, -1 для ABSENT, -2 для COPY CASE и т.д. Эти коды будут храниться только в столбце Marks.
Более того, читая их с помощью запроса select, я должен получить их отображаемые значения, т.е. ABSENT
, COPY CASE
и т.д. только.
Можно ли достичь всего этого только на уровне БД?
Или мне нужно реализовать эти вещи только на уровне приложения?
Есть ли какие-нибудь API для Java для такой функциональности?