desing

Páginas: 5 (1111 palabras) Publicado: 3 de septiembre de 2014
SQL Básico > Introducción 

Un sistema de base de datos suele contener varias bases de datos.
Cada base de datos suele contener varias tablas.
Las tablas almacenan los datos organizados por filas.
Cada fila contiene varios campos.
Cada campo tiene una serie de propiedades, como por ejemplo, el nombre del campo, su longitud, tipo de dato que se va a almacenar, etc.
Las sentencias SQL noson sensibles a mayúsculas y minúsculas, es decir, 'SELECT' y 'select' son dos palabras iguales para SQL.
Algunos sistemas de bases de datos necesitan un punto y coma después de cada sentencia SQL para ejecutarse correctamente
Instrucción SELECT
Una de las sentencias SQL más importantes es SELECT, ya que permite realizar consultas sobre los datos almacenados en la base de datos.
Sintaxis SQLSELECT
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
GARCIA
BENITO
LUIS
LOPEZ
PEREZ
Si queremos consultar todos los datos de la tabla “personas”
SELECT * FROM personasEste 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
apellido1
ANTONIO
PEREZ
ANTONIO
GARCIA
LUIS
LOPEZ

DISTINCT 

Al realizar una consulta puede ocurrir que existanvalores 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", entonces utilizaremos DISTINCT.
SELECT DISTINCT nombre FROM personas
nombre
ANTONIO
LUIS

WHERE 

La cláusula WHERE se utilizapara 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 
WHERE nombre = 'ANTONIO'
nombre
apellido1
apellido2
ANTONIO
PEREZ
GOMEZ
ANTONIO
GARCIA
BENITO

AND OR 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
En la tabla personas
nombre
apellido1
apellido2
ANTONIO
PEREZ
GOMEZ
ANTONIO
GARCIA
BENITO
LUISLOPEZ
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 * FROM personas 
WHERE nombre = 'ANTONIO' 
OR apellido1 = 'GARCIA'
nombre
apellido1
apellido2
ANTONIOPEREZ
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 

ORDER BY se utiliza para ordenar los resultados de una consulta, según el valor de la columna especificada.
Por defecto, seordena 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
GOMEZ
LUIS
LOPEZ
PEREZ
ANTONIO
GARCIA
BENITO
SELECT nombre, apellido1 
FROM personas ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desing
  • DESING
  • Sun desing
  • Web desing
  • Info Desing
  • Proceso Desing
  • Grafika Desing
  • Creative desing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS