Académique Documents
Professionnel Documents
Culture Documents
Departamento de Informtica
2016
Agenda
Nunca consideres el
estudio como una
obligacin, sino como
una oportunidad para
penetrar en el bello y
maravilloso mundo del
saber
Clusula
Palabras Expresin - filtro
reservadas
Formato:
SELECT DISTINCT "nombre_columna,columna 2
FROM "nombre_tabla";
Ejemplo:
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condicin";
Ejemplo
select first_name from employees
WHERE emp_no = 10049
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" IN (''valor1', ''valor2', ...);
Ejemplo:
SELECT first_name, last_name FROM employees
Where emp_no in (10035,10036)
Ejemplo:
SELECT first_name, last_name, hire_date FROM employees
WHERE hire_date BETWEEN '1986-12-01' AND '1989-12-01';
SELECT *
FROM employees
WHERE first_name LIKE '%AN%';
Ejemplo
SELECT emp_no, COUNT(salary) FROM employees.salaries
GROUP BY emp_no;
Nos permite ralaciones dos o mas tablas por los campos comunes
entre ellos.
Ejemplo
SELECT e.emp_no, e.first_name,e.last_name, d.dept_name
FROM employees.current_dept_emp s, employees.employees e ,
employees.departments d
where s.emp_no = e.emp_no
and s.dept_no= d.dept_no;
MySQL: CONCAT( )
Oracle: CONCAT( ), ||
Sybase: +
Sintaxis:
SUBSTR (str, pos, len)
select substr(first_name, 1,3), first_name from employees
Ejemplo:
SELECT TRIM(' Sample ') FROM dual;
UPDATE "nombre_tabla"
SET "columna_1" = [nuevo valor]
WHERE "condicin";
Ejemplo:
UPDATE EMPLOYEES
SET first_name = CARLOS
WHERE emp_no= 0
MINUS:
Toma todos los resultados de la primera instruccin SQL, y luego sustrae
aquellos que se encuentran presentes en la segunda instruccin SQL para
obtener una respuesta final. Si la segunda instruccin SQL incluye
resultados que no estn presentes en la primera instruccin SQL, dichos
resultados se ignoran.
[Instruccin SQL 1]
MINUS
[Instruccin SQL 2];
El mundo pertenece a
los optimistas; los
pesimistas son meros
espectadores
GRACIAS POR SU
ASISTENCIA Y
PARTICIPACIN