El objetivo es reemplazar un valor entero que se devuelve en una consulta SQL con el valor char que representa el número. Por ejemplo:SQL select replace entero con la cadena
Un atributo de tabla etiquetado 'Sport' 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 el resultado deseado.
base de datos Tabla:
Player Team Sport
--------------------------
Bob Blue 1
Roy Red 3
Sarah Pink 4
desee tener salidas:
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 valores de cadena? Use SQL para traducir los valores antes de pasar al programa? ¿Utiliza lenguaje de scripting para cambiar el valor dentro del programa? Cambiar el diseño de la base de datos
Suena bien. Desafortunadamente en este proyecto no se me ha dado la capacidad de diseñar o hacer cambios en la base de datos. Entonces, debo ir con la declaración del caso. Sin embargo, la tabla de unión tiene mucho sentido. De hecho, estaba haciendo algo similar con PHP, creé una función que pasé el nombre del atributo y el valor. Luego verificó una matriz de índice que creé para buscar qué cadena correspondía a qué valor. Entonces esencialmente lo mismo. Gracias por su respuesta. – Cimplicity
No tiene que crear una tabla permanente. Sería mejor, pero hay otras alternativas, dependiendo del DBMS. Tablas temporales, Expresiones de tabla comunes, Constructores de valores de tabla. –