Sentencias SQL
Instrucción SELECT
La instrucción SELECT en SQL se usa para recuperar datos de una base de datos relacional
select CAMPOS(separados por comas)
from TABLA
where CONDICION
select NOMBRE , APELLIDOS
Seleccióname el NOMBRE y los APELLIDOS from EMPLEADOS
del archivo EMPLEADOS cuyo SALARIO sea where SALARIO > 1350
mayor a 1350
select NOMBRE , APELLIDOS
Antes el salario debía ser mayor a 1350, ahora debe estar
from EMPLEADOS
comprendido entre 1350 y 1450, ambos inclusive. La
where SALARIO >= 1350 and SALARIO <= 1450
cláusula WHERE la construiremos de la siguiente manera:
El operador between
Existe otro modo de obtener la mismo resultado aprovechando más los recursos
del SQL mediante el operador BETWEEN (entre). La consulta es equivalente y
quedaría de la siguiente manera:
select NOMBRE , APELLIDOS
from EMPLEADOS
where SALARIO between 1350 and 1450
Instrucción INSERT
Insert
La instrucción INSERT permite crear o insertar nuevos registros en una tabla,
veamos su sintaxis con un ejemplo práctico, la inserción de un registro en la
tabla ALUMNOS:
INSERT INTO nombre_tabla (lista de campos separados por comas)
VALUES (lista de datos separados por comas)
insert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIENTO)
values (1 , 'Pablo' , 'Hernandaz Mata' , ’2022-03-14')
Instrucción UPDATE
La instrucción UPDATE permite actualizar registros de una tabla. Debemos por lo tanto
indicar que registros se quiere actualizar mediante la cláusula WHERE, y que campos
mediante la cláusula SET, además se deberá indicar que nuevo dato va a guardar cada
campo.
Así por ejemplo supongamos que para el curso que carecía de profesor finalmente ya
se ha decidido quien lo va a impartir, la sintaxis que permite actualizar el profesor que
va a impartir un curso sería la siguiente:
UPDATE nombre_tabla
SET campo1 = valor1,
campo2 = valor2, update CURSOS
... set ID_PROFE = 2
campoN = valorM where ID_CURSO = 5
WHERE condicines
Veamos otro ejemplo, esta vez se modificarán varios campos y registros con una sola
instrucción. Recordemos la tabla EMPLEADOS, en ella se guardan los datos de cada
empleado, el sueldo y supongamos que también se guarda en el campo PRECIO_HORA
el precio de la hora extra que cobra cada empleado en el caso que las trabaje. Bien, con
el cambio de ejercicio se deben subir los sueldos y el precio por hora extra trabajada,
digamos que un 2% el sueldo y un 1 % el precio de la hora extra. Sin embargo la política
de empresa congela el salario a directivos que cobran 3000 soles o más.
update EMPLEADOS
set SALARIO = SALARIO * 1.02
PRECIO_HORA = PRECIO_HORA * 1.01
where SALARIO < 3000
Instrucción DELETE
La instrucción DELETE permite eliminar registros de
una tabla, su sintaxis es simple, puesto que solo
debemos indicar que registros deseamos eliminar delete from MACOTAS
mediante la cláusula WHERE. La siguiente consulta where ESTADO = 'B'
elimina todos los registros de la tabla mascotas que
están de baja:
delete
La siguiente instrucción elimina todos los registros de la
from VEHICULOS
tabla VEHICULOS:
DELETE
FROM nombre_tabla
WHERE condiniones
Operador LIKE
Se usa para poder determinar si una cadena de
caracteres específica coincide con un patrón específico.
Se utiliza normalmente en una sentencia Where para
buscar un patrón específico de una columna.
Devuelve todos los nombres de las personas que aparecen en la
tabla Person empiezan con Dan.
SELECT FirstName, LastName FROM [Link] WHERE
FirstName LIKE 'Dan%'