MARIANO SERAL
 
 
Inicio Introducción Flujo Objetos Variables OLE DB Arch. texto
 

SQL


SQL nos permite acceder a los datos almacenados en una base de datos.

SELECT CAMPOS FROM TABLA

Select significa selección, después de esta sentencia pondremos el nombre de los campos que queremos seleccionar de una tabla si queremos seleccionar todos pondremos * : Select * From nombredelatabla.

From hace referencia al origen a la tabla donde están los campos.

Sentencia Where.

Podemos indicar una condición. Supongamos que tenemos en acces una base de datos llamada empleados de los empleados de una fabrica con los siguientes campos: nombre apellido1, apellido2, dirección, teléfono, población, sexo, edad, antigüedad. Si queremos hacer una consulta de los empleados de más de 25 años pondremos lo siguiente:

Select nombre, apellido1, apellido2, edad, From empleados where edad > 25

Sentencias In y Between.

La sentencia IN, da como resultado los datos que cumplen esa condición.

Select nombre, apellido1, apellido2 From empleados Where nombre in ('Pedro', 'José')

La sentencia BETWEEN, permite establecer una condición entre dos valores.

Select nombre, apellido1, apellido2 From empleados where edad between 20 and 35.

Sentencia LIKE

Permite seleccionar aquellos datos de una determinada tabla, que cumpla la condición de igualdad en unos determinados caracteres.

Select nombre, apellido1, apellido2 From empleados where nombre like 'J*'
Buscara el nombre, apellido 1 y apellido2 en la tabla empleados que empiece su nombre por J.

Sentencia ORDER BY

Nos permite obtener los resultados ordenados ascendentemente o descendentemente.

Select apellido1 From empleados order by apellido1 desc. si lo quisiéremos ascendente asc.

Añadir datos

Debemos usar la instrucción INSERT INTO, es necesario insertar los datos de la tabla en el mismo orden en el que se encuentran los campos en dicha tabla.

Insert into empleados values ('nombre', 'apellido1', 'apellido2', 'direccion', 'telefono', 'poblacion', 'sexo', 'edad', 'antiguedad');

Eliminar datos

Usaremos la instrucción DELETE.

Delete From empleados where nombre like 'Arturo Perez'


marianoseral.com huescah@terra.es