Tutorial de PgAccess - SELECT

Qué es una consulta (Query)?

Query (consulta) es el término de un comando SQL que ejecuta una operación en una tabla. Es bastante confuso para principiantes, dado que algunas operaciones parecen no tener nada que ver con consultas (querying) en el sentido más común de preguntas (asking). Como vimos en la sección precedente, una query (consulta) puede simplemente copiar registros de un archivo ASCII a una tabla.

La documentación de PostgreSQL tiene una lista completa de las queries (consultas) que se pueden usar. Comenzaremos con la tarea común de seleccionar registros con ciertas características.

Sleccionando registros

Supongamos que quiero saber todas las referencias en la tabla ejemplo psyref en las cuales aparezca la palabra "alternative" en el título.

Pinchando en Consultas, después en Nueva, aprecerá una ventana Generador de consultas. Pinchando en el área debajo de los botones se permite al usuario introducir una query (consulta) SQL. La especificación de la query (consulta) debe ser exacta o PostgreSQL devolverá un mensage de error.

Lo que query hará será SELECT (seleccionar) aquellos registros de psyref que contengan la palabra "alternative" en cualquier lugar del campo titulo. El '*' indica que se deben devolver todos campos. Podrías querer que, por ejemplo, sólo devolviera el campo autor si sólo estás interesado en qué autores han usado esa palabra en el título de su obra.

A la derecha está el registro que cumple esas condiciones , mostradas en Vista de tablas. Si quisieras guardar ésa consulta para usarla de nuevo , teclearías Guardar definición de la consulta. Después verás altern listado bajo Queries cuando vuelvas a la ventan principal . Pinchando en la opción Guardar esta consulta como una vista en Generador de consultas, el resultado de tu consulta se guardará como una View (vista) a la cual puedes acceder desde Views en la ventana principal. Pinchando la opción Cerrar saldrás de Query builder (constructor de consultas).

Volver al índice