Tutorial
CGI I II III Introducción a SQL Tutorial VBScript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Introducción a Structured Query Language (SQL)version 3.31 Está pagina es un tutorial del Structured Query Language (conocido como SQL) y es de los pioneros en el Worl Wide Web, siendo este el primer tutorial de SQL disponible en Internet. El SQL es usado para accesar datos en bases relacionadas en manipulacion de sistemas, como son Oracle, Sybase, Informix, Microsoft SQL server, Access, y otros, permitiendo a los usuarios describir los datos que ellos desean ver. SQL ademas permite a los usuarios definir los datos en una base de datos, y manipular estos datos. Está pagina describira como usar SQL, y obtener ejemplos. El SQL usado en este documento es "ANSI", o SQL estandar y no caracteristicas de SQL de bases de datos especificas de administración de sistemas seran discutidas bajo la seccion "No estandar SQL". Es recomendado imprimir esta pagina, para que puedas facilmente hacer referencia a los Ejemplos. Tabla de ContenidoBasicos de la
declaración SELECT Uniones Agregar Funciones Indexando Basicos de la declaración SELECTEn una base de datos relacional, los datos están puestos en tablas. Un ejemplo de una tabla puede crearse con el Numero del Seguro Social, Nombre y Dirección.
Ahora, supongamos que quieres ver la dirección de cada empleado usa la declaración SELECT como sigue: SELECT FirstName, LastName, Address, City, State Este será el resultado de tu query:
Para explicar que es lo que hicimos, preguntamos para todos los datos de la tabla EmployeeAddress, y especificamente, preguntamos para las columnas llamadas First Name, Last Name, Address, City y State. Notese que los nombres de las tablas y las columnas no tienen espacios...estos deben de ser escritos como una sola palabra y las declaraciones siempre terminan con un punto y coma (;). La forma general para la declaracion SELECT, recibiendo todas las columnas en la tabla es: SELECT NombredeColumna, NombredeColumna2, NombredeColumna3,...... Para obtener todas las columnas de la tabla sin teclear todos los nombres de las columnas es: SELECT * From NombredelaTabla; Cada administracion de sistemas de bases de datos (DBMS) y cada software de bases de datos contiene diferentes metodos para administrar su base de datos y manejar comandos SQL; localiza el "guru" de tu computadora local para obtener ayuda dentro de tu sistema, y como usar SQL. Selección de CondicionalesAhora discutiremos la condicion SELECT, ve la siguiente tabla de ejemplo (esta solo es una suposición)
Operadores RelacionalesEstos son los seis Operadores Relacionales de SQL, despues de una introducción veremos como utilizarlos:
La clausula WHERE es usada para especificar que solo ciertas lineas de la tabla son desplegadas, basadas en el criterio descrito en esta orden esto se entiende más facilmente en el siguiente ejemplo: Si quieres ver el numero de los empleados que ganan arriba de $50,000, usa la siguiente sentencia: SELECT EMPLOYEEIDNO Nota que el simbolo >= (Mayor o igual que) es usado, si buscamos quien gana $50,000 o mas esta secuencia nos mostrara los datos siguientes: EMPLOYEEIDNO La descripción SALARY >= 50000, es conocida como una condición, esta condicion puede funcionar para columnas de texto: SELECT EMPLOYEEIDNO Esta desplegara los numeros ID de los MAnagers, generalmente con el texto se ocupa los signos igual que o diferente que, y nos aseguramos que el texto vaya entre los simbolos ''. Condiciones Complejas, Condiciones de PesoEl operador AND puede contener una o mas condiciones, y despliega una linea solo si los datos de la linea satisface todas las condiciones enlistada, por ejemplo para desplegar todo el staff creado arrina de $40,000. usamos: SELECT EMPLOYEEIDNO El operador OR puede contener una o más condiciones, pero regresa una linea si cualquiera de las condiciones se cumple para ver quien tiene menos de $40,000 ó tiene menos de $10,000 en benefits, listado, usar el siguiente query: SELECT EMPLOYEEIDNO AND y OR pueden ser combinados, por ejemplo: SELECT EMPLOYEEIDNO Primero, SQL encuentra las lineas en donde el salario es mayor a $60,000 y la columna posicion es igual a Manager, entonces toma esta nueva lista de lineas,SQL entonces ve si cualquiera de estas lineas satisface la condicion preva AND o la condicion que la columna Benefits es mayor que $12,000. Subsecuentemente, SQL solo desplegara la segunda lista nueva de lineas, manteniendo en mente que cualquiera con Benefits sobre $12,000 sera incluido como el operador OR incluyendo una linea si cada resultado de la condicion es verdadero. Ademas nota que el operador AND esta listo primero. Para Generalizar este proceso, SQL performa las operaciones AND para determinar las lineas donde las operaciones AND son verdaderas (recuerda que todas las condiciones deben ser verdaderas), entonces estos resultados son usados para comparar con las condiciones OR y solo desplegara los resultados de las lineas donde las condiciones encontradas por el operador OR sean verdaderas. Para utilizar OR antes de AND como si tu quieres para ver una lista de empleados creando un gran salario (>$50,000)o tiene un paquete de Benefits mayor (>$10,000) y debe ser manager usar la siguiente sentencia: SELECT EMPLOYEEIDNO |