lunes, 2 de mayo de 2011

SELECT .... WHERE- CONSULTAS

 SELECT WHERE-CONSULTAS

Debemos dar el uso apropiado de la sentencia SELECT usando bien los distintos tipos de consultas que ahí sobre la tabla y sus sentencias.

La sentencia SELECT  es la que nos permite a nosotros consultar los datos que están almacenado en una o varias tablas de una base de datos.

La sentencia SELECT es: 
SELECT [ALL | DISTINCT ]

<nombre_campo> [{,<nombre_campo>}]
FROM <nombre_tabla>|<nombre_vista
[{,<nombre_tabla>|<nombre_vista>}]
[WHERE <condicion> [{ AND|OR <condicion>}]]
[GROUP BY <nombre_campo> [{,<nombre_campo >}]]
[HAVING <condicion>[{ AND|OR <condicion>}]]
[ORDER BY <nombre_campo>|<indice_campo> [ASC | DESC]

[{,<nombre_campo>|<indice_campo> [ASC | DESC ]}]]

PARTES DE LA SENTENCIA SELECT :

  • SELECT: Esta es la palabra clave que nos indica que la sentencia SQL que queremos ejecutar es de selección.
  • FROM:Es el que nos indica la tabla desde la que queremos recuperar los datos.
  • ALL:Esta indica que queremos seleccionar todos los valores.
  • DISTINCT: Indica que queremos seleccionar valores distintos.
  • WHERE:Esta nos especifica la condición que se debe cumplir para que los datos sean devueltos por la consulta AND/OR.
  • GROUP BY:Esta especifica la agrupación de los datos.
  • HAVING:Esta nos especifica la condicion que se debe cumplir para que los datos sena devueltos a la consulta.
  • ORDER BY: Esta nos presenta el resultado ordenado en la columnas que se indican,este orden se pueden dar en forma  ASC(Ascendente) o DESC(Descendente).
EJEMPLO CLASE 
CREATE TABLE vehiculo(matricula  VARCHAR(30) PRIMARY KEY,
marca  VARCHAR(30),
modelo INT NULL,
color CHAR (30),
num_kilometros  INT NULL

INSERT INTO vehiculo (matricula,marca,modelo,color,num_kilometros)
VALUES  ('MXC525','Renault',1997,azul',89000);

INSERT INTO vehiculo (matricula,marca,modelo,color,num_kilometros)
VALUES  ('GYU789','chevrolet',1998,'rojo',45000);


INSERT INTO vehiculo (matricula,marca,modelo,color,num_kilometros)
VALUES  ('ASR443','mazda',1996,'negro',23000);

INSERT INTO vehiculo (matricula,marca,modelo,color,num_kilometros)
VALUES  ('VGF444','mazda',2003,'amarillo',3400);


INSERT INTO vehiculo (matricula,marca,modelo,color)
VALUES  ('ASR555','skoda',2010,'plata');

INSERT INTO vehiculo (matricula,marca,modelo,color,num_kilometros)
VALUES  ('VFT','renault',2005,'azul',4500);

INSERT INTO vehiculo (matricula,marca,modelo,color)
VALUES  ('MGH256','skoda',2000,'rojo');


  • Si quieres enterarte un poco mas acerca de las consultas en MYSQL solo haz clic aquí: 




No hay comentarios:

Publicar un comentario