Reemplaze el ID del empleado con el identificador único
Escriba una solución para mostrar la identificación única de cada usuario. Si un usuario no tiene una identificación única, simplemente muestre null. Devuelva el resultado en cualquier orden.
Tabla: Employees
+---------------+---------+
| Column Name | Type |
+---------------+---------+
| id | int |
| name | varchar |
+---------------+---------+
- id es la llave primaria (columna con valores únicos).
- Cada fila contiene el ID y el nombre de los empleado en la compañía.
Tabla: EmployeeUNI
+---------------+---------+
| Column Name | Type |
+---------------+---------+
| id | int |
| unique_id | int |
+---------------+---------+
- (id, unique_id) es la llave primaria (combinación de columnas con valores únicos).
- Cada fila contiene el id y el correspondiente id único de cada empleado en la compañía.
El formato del resultado se muestra en el siguiente ejemplo.
Ejemplo 1:
Entrada:
Tabla Employees:
+----+----------+
| id | name |
+----+----------+
| 1 | Alice |
| 7 | Bob |
| 11 | Meir |
| 90 | Winston |
| 3 | Jonathan |
+----+----------+
Tabla EmployeeUNI:
+----+-----------+
| id | unique_id |
+----+-----------+
| 3 | 1 |
| 11 | 2 |
| 90 | 3 |
+----+-----------+
Salida:
+-----------+----------+
| unique_id | name |
+-----------+----------+
| null | Alice |
| null | Bob |
| 2 | Meir |
| 3 | Winston |
| 1 | Jonathan |
+-----------+----------+
Explicación:
- Alice y Bob no tienen un ID único, mostramos null como unique_id.
- El ID único de Meir es 2.
- El ID único de Winston es 3.
- El ID único de Jonathan es 1.
Solución:
SELECT uni.unique_id, e.name
FROM employees e
LEFT JOIN employeeuni uni ON uni.id=e.id;