DAM - DAW - MP 0484 Bases de Dades
Pràctica 1. Escriptura de sentències SQL SELECT bàsiques - Base de dades empresa
-
Inicia el xampp i connecta't a http://localhost/phpmyadmin
-
Corregeix la sintaxis de la següent sentència, si cal:
SELECT last_name , job_id , salary es sal FROM employees;Possible solució
SELECT last_name , job_id , salary AS sal FROM employees; -
Corregeix la sintaxis de la següent sentència, si cal:
SELECT * FROM job_grades;Possible solució
Ja és correcta.
-
Mostra l'estructura de la taula departments i employees. (Esquerra del phpMyAdmin). Selecciona totes les dades de la taula departments.
Possible solució
DESCRIBE DEPARTMENTS; DESCRIBE EMPLOYEES; SELECT * FROM DEPARTMENTS; -
Crea una consulta per mostrar el cognom , el codi de càrrec , la data de contractació i el número d'empleat per a cada empleat, amb el número d'empleat en primer lloc. Proporciona un àlies, DATA_INICI, per a la columna HIRE_DATE .
Possible solució
SELECT EMPLOYEE_ID, LAST_NAME, JOB_ID, HIRE_DATE AS DATA_INICI FROM EMPLOYEES; -
Crea una consulta per mostrar els diferents codis de càrrec (un de cada) de la taula employees.
Possible solució
SELECT DISTINCT JOB_ID FROM EMPLOYEES; -
Mostra el cognom concatenat amb l'identificador de càrrec, separats per una coma i un espai i anomena a la columna Empleat i càrrec.
Possible solució
SELECT CONCAT(LAST_NAME, ', ', JOB_ID) AS "Empleat i càrrec" FROM EMPLOYEES; -
Crea una consulta per mostrar totes les dades de la taula employees. Separa cada columna amb una coma. Anomena a la columna SORTIDA.
Possible solució
SELECT CONCAT_WS(',', EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, HIRE_DATE, JOB_ID, SALARY, COMMISSION_PCT, MANAGER_ID, DEPARTMENT_ID) AS "SORTIDA" FROM EMPLOYEES;