W mojej bazie danych przechowuję pole o nazwie "type" jako tinyInt, ponieważ nie mam tak wielu typów, postanowiłem nie tworzyć tabeli do przechowywania odpowiednich nazw wszystkich tych typów.Mapa całkowita (id) na ciąg tekstowy?
Kiedy wysyłam zapytanie do mojej tabeli, chcę, aby typy były zastępowane ich odpowiednimi nazwami, które przechowuję w tablicach php. Zastanawiam się, czy istnieje sposób, aby wykonać ten zamiennik wewnątrz samej instrukcji SQL, zamiast przechodzić przez wyniki i zastępować zwracany wiersz wyników.
Czy coś takiego w ogóle istnieje:
select *, map(type, {1=>'abc', 2 => 'xyz'}) from orders