
Databases
T01-003 Limitar las columnas (Proyección)
Enunciado
Hay tablas que pueden contener muchos datos referidos a un único objeto.
A continuación se muestran los datos de la tabla
employees
del esquemaHR
correspondiente a un único empleado.
EMPLOYEE_ID FIRST_NAME LAST_NAME PHONE_NUMBER HIRE_DATE JOB_ID SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID 100 Steven King SKING 515.123.4567 17-JUN-03 AD_PRES 24000 - - 90 Imaginemos que, por ejemplo en el caso de protección de datos, hay información de los empleados que no queremos mostrar. Para seleccionar las columnas que sí queremos mostrar, debemos sustituir el * de la sentencia SELECT por la lista de columnas que mostraremos separadas por comas.
Ejemplo:
Muestra el nombre, apellidos y el trabajo de los empleados del esquema HR.
SELECT FIRST_NAME, LAST_NAME, JOB_ID
FROM HR.employeesTen en cuenta que el nombre de las columnas puede no ser el mismo que aparece en el enunciado. En este caso, en la sentencia SELECT debemos escribir el nombre de la columna de la tabla que contiene la información que se solicita en el enunciado.
- nombre =>
FIRST_NAME
- apellidos =>
LAST_NAME
- trabajo =>
JOB_ID
- empleados => employees
El resultado sería:
FIRST_NAME LAST_NAME JOB_ID William Gietz AC_ACCOUNT Shelley Higgins AC_MGR Jennifer Whalen AD_ASST Steven King AD_PRES Neena Kochhar AD_VP Ejercicio:
Muestra el nombre de los países (
COUNTRY_NAME
) existentes en la tabla países (countries
) del esquema HR.
Tipo
Solución
SELECT COUNTRY_NAME FROM HR.countries
Prueba
LibrerÃas (Onfly databases)