Digamos que tengo una configuración de tabla con algunos valores, incluyendo un nombre, una ID y una clave externa que hace referencia al ID de otra tabla. El nombre puede ser nulo. Cuando selecciono todos los registros de esta tabla, quiero obtener el nombre si no es nulo. Si es así, quiero obtener el nombre del registro al que hace referencia la clave externa. Puedo modificar la estructura de la base de datos si es necesario, o simplemente puedo cambiar la consulta. ¿Cuáles son mis opciones?MySQL - recuperar un valor de otra tabla si la columna es nula
5
A
Respuesta
13
1
Uso ISNULL
para sql
SELECT T1.ID, ISNULL(T1.name, T2.name) AS name
FROM firsttable T1
LEFT JOIN secondtable T2
ON T1.T2_id = T2.id
Cuestiones relacionadas
- 1. Seleccione una columna si la otra columna es nula
- 2. Seleccione el valor de la columna si no es nulo else use otro valor de columna
- 3. ¿Qué hará un SQLiteCursor si una columna es nula?
- 4. MySQL: seleccionar filas donde una columna es nula
- 5. Compruebe si alguna columna NO ES NULA
- 6. MYSQL - Clasificar 2 columnas Alfabéticamente, utilizando la segunda columna si la primera columna es nula
- 7. Seleccionar filas donde la columna es nula
- 8. MySQL: actualiza los datos de una sola tabla de una columna en otra columna
- 9. ¿Cómo se asigna una columna predeterminada en MySQL al valor de otra columna?
- 10. SQL actualiza una columna de otra columna en otra tabla
- 11. MySQL seleccionar valores de las filas dinámicas como nombres de columna, otra columna como valor
- 12. Linq: Comprobando si la columna de cadena tiene un valor (es decir, no es nula o está vacía)
- 13. Excel - Columna suma si se cumple la condición marcando otra columna en la misma tabla
- 14. MySQL - Cómo actualizar una columna utilizando el valor de otra columna además de algunas cadenas
- 15. ¿Cuál es la forma más elegante de recuperar un comentario de la tabla MySQL?
- 16. tablas de unión MySQL donde el nombre de la tabla es un campo de otra tabla
- 17. ACTUALIZACIÓN si la columna no es nulo, si es nulo, al dejar nula
- 18. incrementos de la columna mysql auto_increment por un valor aleatorio
- 19. Actualizar una columna basada en un campo de otra tabla
- 20. MySql Resta una tabla de otra
- 21. MySql - Crear tabla si no existe Otra vez truncar?
- 22. columna Compruebe si hay un valor único
- 23. ¿Cómo INGRESO INTO de una tabla mysql a otra tabla y establezco el valor de una columna?
- 24. mysql :: insertar en la tabla, datos de otra tabla?
- 25. ¿Puedo agregar una columna no nula y sin valor DEFAULT
- 26. MySql Insertar tabla si no existe otra manera actualizar
- 27. Insertar en una columna seleccionando otra columna en otra tabla pero cómo llenar la segunda columna
- 28. seleccionar filas de una tabla en la fila de otra tabla con el mismo id tiene un valor particular en otra columna
- 29. Cómo restablecer un AutoIncrement de MySQL utilizando un valor MAX de otra tabla?
- 30. Prueba si un objeto creado es nula
Tenemos una winnar! ¡Gracias! – Fibericon