
Bases de Datos - Introduccion al SQL
Esta es una breve introduccion al lenguaje de consultas estructuradas SQL, solo veremos como realizar consultas sobre una tabla de una base de datos. Primero veamos el formato de la tabla de Access con la que vamos a trabajar
| CAMPOS | TIPOS DE DATOS |
| Id | Autonumerico |
| Marca | Texto |
| Color | Texto |
Esta tabla llevara el nombre de 'Autos' y en su interior contendra la informacion de una cantidad X de autos, te recomiendo que llenes la tabla con datos, podes repetir las marcas y los colores.
|
<%
|
Noten que declaramos una variable llamada 'SQL' en la cual vamos a poner la cadena que forme la consulta a la tabla 'Autos', asi que entre el codigo anterior y el que esta a continuacion deben asignarle a la variable 'SQL' la consulta a realizar.
|
|
Bueno, realizaremos nuestra primer consulta, seleccionaremos todos los autos de color rojo, para esto tenemos que armar la consulta, recuerden que el codigo que hay a continuacion va entre medio de los 2 anteriores
|
SQL = "SELECT * FROM Autos WHERE Color = 'Rojo'" |
Bien, expliquemos esto, "SELECT * ..." significa seleccionar
todos los campos (*), "FROM Autos..." desde la tabla Autos
"WHERE Color = 'Rojo'" donde color es igual a Rojo.
Como ves es bastante intuitivo y legible, si sabes ingles mucho
mas. Ahora realizaremos una consulta buscando todos los autos de
marca BMW.
|
SQL = "SELECT * FROM Autos WHERE Marca = 'BMW'" |
Facil no. Ahora veamos como hacer si queremos seleccionar todos los autos BMW de color Rojo
|
SQL = "SELECT * FROM Autos WHERE Color = 'Rojo'
AND Marca = 'BMW'" |
Noten que agregamos el operador AND (Y) es decir, Color igual a rojo Y con la marca BMW, ahora veamos lo contrario, buscaremos todos los BMW pero que no sean de color rojo
|
SQL = "SELECT * FROM Autos WHERE Marca = 'BMW'
AND NOT Color = 'Rojo'" |
Y si queremos que todo esto aparesca ordenado debemos agregar la palabra 'ORDER BY' y especificar el campo por el cual queremos ordenar
|
SQL = "SELECT * FROM Autos WHERE Marca = 'BMW'
AND NOT Color = 'Rojo' ORDER BY Marca" |
Podemos especificar mas de un campo para ordenar, para esto debemos separarlos por comas
|
SQL = "SELECT * FROM Autos WHERE Marca = 'BMW'
AND NOT Color = 'Rojo' ORDER BY Marca, Color" |
Y la forma de mostrarlos, ascendente o descendente
SQL = "SELECT * FROM Autos WHERE Marca = 'BMW' AND NOT
Color = 'Rojo' ORDER BY Marca, Color DESC"Privacidad ּ Publicidad ּ Prensa ּ Premios ּ Colaborar ּ Enlazarnos ּ Mapa del Sitio ּ Aviso legal ּ Boletín ּ Contacto
2001 - 2011 | Sitio creado y mantenido por Gabriel Marcelo Rodriguez
Hosting de alta calidad a bajo costo Neolo.com.ar