Sintaxis

Páginas: 12 (2766 palabras) Publicado: 3 de diciembre de 2014
SELECT, ya que permite realizar consultas sobre los datos almacenados en la base de datos.
Sintaxis SQL SELECT
SELECT * FROM nombretabla
SELECT columna1, columna2 FROM nombretabla
Para los ejemplos, tendremos la siguiente tabla de personas denominada “personas”
Estos son los datos almacenados en la tabla “personas”
nombre
apellido1
apellido2
ANTONIO
PEREZ
GOMEZ
ANTONIO
GARCIABENITO
LUIS
LOPEZ
PEREZ
Si queremos consultar todos los datos de la tabla “personas”
SELECT * FROM personas
Este será el resultado:
nombre
apellido1
apellido2
ANTONIO
PEREZ
GOMEZ
ANTONIO
GARCIA
BENITO
LUIS
LOPEZ
PEREZ
Si queremos consulta todos los nombres y primer apellido de todas las personas
SELECT nombre, apellido1 FROM personas
Este será el resultado:
nombre
apellido1ANTONIO
PEREZ
ANTONIO
GARCIA
LUIS
LOPEZ


DISTINCT 

Al realizar una consulta puede ocurrir que existan valores repetidos para algunas columnas. Por ejemplo
SELECT nombre FROM personas
nombre
ANTONIO
LUIS
ANTONIO
Esto no es un problema, pero a veces queremos que no se repitan, por ejemplo, si queremos saber los nombre diferentes que hay en la tabla personas", entoncesutilizaremos DISTINCT.
SELECT DISTINCT nombre FROM personas
nombre
ANTONIO
LUIS


WHERE 

La cláusula WHERE se utiliza para hacer filtros en las consultas, es decir, seleccionar solamente algunas filas de la tabla que cumplan una determinada condición.
El valor de la condición debe ir entre comillas simples ''.
Por ejemplo:
Seleccionar las personas cuyo nombre sea ANTONIO
SELECT * FROM personas 
WHEREnombre = 'ANTONIO'
nombre
apellido1
apellido2
ANTONIO
PEREZ
GOMEZ
ANTONIO
GARCIA
BENITO

Los operadores AND y OR se utilizan para filtrar resultados con 2 condiciones.
El operador AND mostrará los resultados cuando se cumplan las 2 condiciones.
Condición1 AND condición2
El operador OR mostrará los resultados cuando se cumpla alguna de las 2 condiciones.
Condicion1 OR condicion2
Enla tabla personas
nombre
apellido1
apellido2
ANTONIO
PEREZ
GOMEZ
ANTONIO
GARCIA
BENITO
LUIS
LOPEZ
PEREZ
La siguiente sentencia (ejemplo AND) dará el siguiente resultado:
SELECT * FROM personas 
WHERE nombre = 'ANTONIO' 
AND apellido1 = 'GARCIA'
nombre
apellido1
apellido2
ANTONIO
GARCIA
BENITO
La siguiente sentencia (ejemplo OR) dará el siguiente resultado:
SELECT * FROMpersonas 
WHERE nombre = 'ANTONIO' 
OR apellido1 = 'GARCIA'
nombre
apellido1
apellido2
ANTONIO
PEREZ
GOMEZ
ANTONIO
GARCIA
BENITO
También se pueden combinar AND y OR, como el siguiente ejemplo:
SELECT * FROM personas 
WHERE nombre = 'ANTONIO' 
AND (apellido1 = 'GARCIA' OR apellido1 = 'LOPEZ)
nombre
apellido1
apellido2
ANTONIO
GARCIA
BENITO

ORDER BY se utiliza para ordenar losresultados de una consulta, según el valor de la columna especificada.
Por defecto, se ordena de forma ascendente (ASC) según los valores de la columna.
Si se quiere ordenar por orden descendente se utiliza la palabra DES
SELECT nombre_columna(s) 
FROM nombre_tabla 
ORDER BY nombre_columna(s) ASC|DESC
Por ejemplo, en la tabla personas :
nombre
apellido1
apellido2
ANTONIO
PEREZ
GOMEZLUIS
LOPEZ
PEREZ
ANTONIO
GARCIA
BENITO
SELECT nombre, apellido1 
FROM personas 
ORDER BY apellido1 ASC 
Esta es la consulta resultante:
nombre
apellido1
LUIS
LOPEZ
ANTONIO
GARCIA
ANTONIO
PEREZ
Ejemplo de ordenación descendiente (DES)
SELECT nombre, apellido1 
FROM personas 
ORDER BY apellido1 DESC
Esta es la consulta resultante:
nombre
apellido1
ANTONIO
PEREZ
ANTONIOGARCIA
LUIS
LOPEZ

 INSERT 

La sentencia INSERT INTO se utiliza para insertar nuevas filas en una tabla.
Es posible insertar una nueva fila en una tabla de dos formas distintas:
INSERT INTO nombre_tabla 
VALUES (valor1, valor2, valor3, .)
INSERT INTO nombre_tabla (columna1, columna2, columna3,.) 
VALUES (valor1, valor2, valor3, .)
Ejemplo:
Dada la siguiente tabla personas:
nombre...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sintáxis
  • Sintaxis
  • sintaxis
  • Sintaxis
  • Sintaxis
  • sintaxis
  • La Sintaxis
  • Sintaxis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS