Tecnología

Inicio

Cómo aprender SQL en Access

Hay varias razones para usar SQL directamente en MS Access: para aprender SQL para su propio bien, para utilizar las funciones de acceso 'herramienta de consulta no es compatible, o la simple curiosidad. Cada una de sus consultas en Access es un objeto de base de datos que consta de una única instrucción SQL SELECT. Cuando se crea una consulta, la herramienta de consulta escribe una declaración que puede ver o cambiar.

Instrucciones

Trabajar con SELECTs

1 Abrir una consulta en Access. Ir a la vista del menú desplegable y seleccione "Vista SQL."

2 Los dos elementos obligatorios de una consulta SQL son las cláusulas SELECT y FROM. SELECT lista los campos mostrará la consulta, de las listas de las tablas y cómo se une a ellos.
WHERE y ORDER BY cláusulas son opcionales. DONDE especifica criterios para su búsqueda, ORDER BY ordena los datos.

3 Trate de añadir o quitar campos de la SELECT o cláusulas ORDER BY, o añadir condiciones a la cláusula WHERE.
Ejecutar la consulta. Si se produce un error, cierre la consulta sin guardarlo. Realice los cambios en la vista Diseño y comprobar la instrucción SQL para ver en qué se equivocó.

4 Escribir una nueva consulta que utiliza una función no compatible (UNION).
Algunas bases de datos tienen tablas con datos similares separados de cada uno. La operación UNION puede combinar los resultados de dos consultas si tienen los mismos campos en la parte SELECT de la consulta.
A modo de ejemplo, una compañía tiene divisiones pública y reservada, y separa los datos entre los dos:
departments.dname SELECT, [la gente]. [nombre], [la gente]. [apellido]
De los departamentos de INNER JOIN personas ON [departamentos] [departamento de id] = [gente] [Identificación del departamento]..;
UNIÓN
SELECT [secdeps]. [Nombre del departamento], [las personas seguras]. [Fname], [las personas seguras]. [Lname]
DE secdeps INNER JOIN [la gente protegida] en [secdeps] [Identificación del departamento] = personas seguras] [Identificación del departamento]..;
Esta lista de todo el mundo en todos los departamentos, tanto en los departamentos generales de acceso y empleados, y las confidenciales.

5 Crear consultas en la vista Diseño utilizando diferentes tipos de combinaciones para que pueda ver las sentencias SQL.

6 Experimento con predicados tales como SELECT ALL, DISTINCT, DISTINCTROW, TOP, TOP CIENTO.
SELECT ALL es el valor por defecto, e incluye todos los duplicados.
SELECCIONAR DISTINCT suprime las filas duplicadas.
DISTINCTROW suprime un duplicado sólo si todos los campos de la tabla son los mismos.
SELECT TOP 10 vuelve a solo los diez filas de la consulta.
SELECT 10 vuelve por ciento superior diez por ciento del total de filas su búsqueda de otro modo recuperar.

Consejos y advertencias

  • instrucciones SELECT deben terminar con un punto y coma. Si se olvida de ponerlo al final de la consulta, acceso asumirá que para los estados en you.SQL Acceso sólo le permitirá ver los datos, no lo cambie. Si necesita cambiar los datos, utilizar una herramienta como ADO.Use corchetes [] alrededor del campo y nombres de tabla cuando hay un espacio en el nombre.
  • Si la consulta utiliza características no compatibles en Access 'Diseño Vista: Access no puede realizar un seguimiento de las dependencias de datos. Si cambia los objetos de datos, tendrá que cambiar la consulta manually.You ya no será capaz de ver o trabajar con la consulta en la vista Diseño. La eliminación de las características no compatibles hará la consulta accesible a la vista Diseño de nuevo.