Wartość pola select option

0

Witam, w bazie danych, w jednej z tabel posiadam kolumnę enum, w której znajduje się 5 wartości: A, B, C, D, E. W jaki sposób mogę przekazać interesującą mnie opcję do zapytania bazy danych, skoro enum nie posiada ID (?)

1

możesz odwołać się do wartości poprzez:

SELECT * FROM tabela WHERE pole = 1 -- zwróci wartości A
SELECT * FROM tabela WHERE pole = 'A' -- zwróci wartości A
SELECT * FROM tabela WHERE pole = 5 -- zwróci wartości E
SELECT * FROM tabela WHERE pole = 'E' -- zwróci wartości E

jeżeli w enum wpiszesz wartości jako 'A', 'B', 'D', 'E', 'C', to indeksy liczbowe będą:
A - 1
B - 2
C - 5
D - 3
E - 4

indeks zero to wartość pusta '' (której nie da się "wyłączyć", ale da się ustawić default NULL)

1 użytkowników online, w tym zalogowanych: 0, gości: 1