SQL select reemplaza un entero con una cadena

Goal es reemplazar un valor entero que se devuelve en una consulta SQL con el valor char que representa el número. Por ejemplo

Un atributo de tabla con la etiqueta "Deporte" se define como un valor entero entre 1-4. 1 = Baloncesto, 2 = Hockey, etc. A continuación se muestra la tabla de la base de datos y luego la salida deseada.

Tabla de base de datos:

Player     Team     Sport
--------------------------
Bob        Blue     1
Roy        Red      3
Sarah      Pink     4 

Salidas deseadas:

Player     Team     Sport
------------------------------
Bob        Blue     Basketball
Roy        Red      Soccer
Sarah      Pink     Kickball

¿Cuál es la mejor práctica para traducir estos valores enteros para los valores de cadena? ¿Usar SQL para traducir los valores antes de pasar al programa? ¿Usar lenguaje de script para cambiar el valor dentro del programa? ¿Cambiar el diseño de la base de datos?