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 esquema HR correspondiente a un único empleado.

EMPLOYEE_ID FIRST_NAME LAST_NAME EMAIL 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.employees

Ten 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

SELECT

Solución


												
SELECT COUNTRY_NAME FROM HR.countries

Prueba


											

Librerías (Onfly databases)