You are on page 1of 7

UNIVERSIDAD CATOLICA DE CUYO

SEDE SAN LUIS

Base de Datos - Consultas

Filtrado de datos
Para filtrar los datos de la consulta, establezca las preferencias deseadas en el rea inferior de
la vista Diseo. Dispone de las siguientes lneas:

Campo
Escriba el nombre del campo de datos al que hace referencia en la consulta. Los parmetros
de las filas inferiores hacen referencia a este campo. Si activa una celda pulsando en ella con
el ratn ver un botn de flecha que le permitir seleccionar un campo. La opcin "Nombre de
tabla.*" selecciona todos los campos de datos y los criterios son vlidos para todos los
campos de la tabla.

Alias
Especifica un alias. Este alias se mostrar en la consulta en lugar del nombre de campo. De
esta forma se pueden emplear etiquetas de columna definidas por el usuario. Por ejemplo, si
el campo de datos se denomina NRef. y desea que en la consulta aparezca NmRef., escriba
NmRef. como alias.

Tabla
Aqu se muestra la tabla de base de datos correspondiente al campo de datos seleccionado.
Si activa una celda haciendo clic en ella, se muestra una flecha que permite seleccionar otra
tabla de la consulta actual.

Ordenar
Si presiona la celda, puede elegir entre las opciones de ordenamiento: ascendente,
descendente y sin ordenamiento. Los campos de texto se ordenarn alfabticamente, los
campos numricos en orden numrico. Para la mayora de las bases de datos, el
administrador puede definir las opciones de ordenamiento.

Visible
Si selecciona la propiedad Visible para un campo de datos, dicho campo se ve en la consulta.
Si slo se emplea un campo de datos para formular una condicin, no es necesario que se
muestre.
UNIVERSIDAD CATOLICA DE CUYO
SEDE SAN LUIS

Criterios
Especifica los criterios de filtro del contenido del campo de datos.
o
Introduzca en cada fila un criterio adicional para el filtrado. Los diferentes criterios de una
columna se vinculan por una relacin del tipo O.

Funciones
Las funciones que se puedan ejecutar dependen de la base de datos.
Si trabaja con la base de datos HSQL, el cuadro de lista en la fila Funcin incluye las
siguientes opciones:

Opcin SQL Efecto

Sin
No se ejecuta ninguna funcin
funcin

Promedio AVG Calcula la media aritmtica de un campo.

Determina el nmero de registros en la tabla. Los campos vacos pueden


contarse (a) o no (b).

a) COUNT(*): Si introduce un asterisco como argumento se calculan todos


Count COUNT
los registros de datos de la tabla.
b) COUNT(column): Si introduce un campo de datos como argumento, slo
se calculan los campos cuyos campos de datos contienen un valor. Los
valores cero (campos vacos) no se tienen en cuenta.

Maximum MAX Calcula el valor mximo de un campo.


Mnimo MIN Calcula el valor mnimo de un campo.
Sum SUM Calcula la suma de valores de los campos correspondientes.
Agrupa los datos de la consulta segn el campo seleccionado. Las
GROUP funciones se ejecutan segn los grupos especificados. En SQL, esta opcin
Agrupar
BY corresponde a la clusula GROUP BY. Si se agrega un criterio, esta entrada
aparece en SQL HAVING.
UNIVERSIDAD CATOLICA DE CUYO
SEDE SAN LUIS

A excepcin de la funcin Agrupar, las funciones anteriores se conocen como funciones de


totalizacin. Estas funciones permiten realizar resmenes a partir de los resultados del clculo
de los datos. Adems son posibles funciones que no aparecen en el cuadro de lista. Estas
dependen del sistema de base de datos usado y el controlador utilizado por Base.

Formular condiciones de filtro

Operador Significado La condicin se cumple si

... el contenido del campo es idntico a la expresin introducida.

= igual a El operador = no se mostrar en los campos de consulta. Si


proporciona un valor sin operador, se adoptar automticamente
el operador =.

... el contenido del campo no se corresponde con la expresin


<> distinto de
introducida.
> mayor que ... el contenido del campo es mayor que la expresin introducida.
< menor que ... el contenido del campo es menor que la expresin introducida.
mayor que o ... el contenido del campo es idntico o mayor que la expresin
>=
igual a introducida.

menor que o ... el contenido del campo es menor o igual que la expresin
<=
igual a introducida.
UNIVERSIDAD CATOLICA DE CUYO
SEDE SAN LUIS

Orden de
Orden de SQL Significado La condicin se cumple si
LibreOffice

... el campo de datos est vaco. En los


campos S/No con tres estados, este
IS EMPTY IS NULL es nulo
comando solicita el estado indefinido (ni S,
ni No).

IS NOT EMPTY IS NOT NULL no est vaco ... el campo de datos no est vaco.

... el campo de datos contiene la expresin


LIKE introducida. Los comodines (*) indican si la
expresin x se encuentra al inicio (x*), al
LIKE (use el final (*x) o dentro del contenido del campo
marcador de (*x*). En las consultas SQL utilice % como
(use el marcador posicin % comodn SQL y en la superficie de
de posicin * para para cualquier LibreOffice puede utilizar el comodn
un nmero de nmero de es un habitual (*) del sistema de archivos.
caracteres caracteres, elemento de
Los comodines * o % sustituyen un nmero
indeterminado, o bien, el cualquiera de caracteres. En la superficie
o bien el marcador marcador de de LibreOffice se emplea como comodn
de posicin ? para posicin _ para para representar exactamente un solo
un solo carcter) un solo carcter el signo de interrogacin (?) y en
carcter) las consultas SQL, el guin de subrayado
(_).

No es un ... el campo de datos no contiene la


NOT LIKE NOT LIKE
elemento de expresin introducida.
comprendido
BETWEEN x AND BETWEEN x ... el campo de datos contiene un valor
en el intervalo
y AND y comprendido entre x y y.
[x,y]
no
NOT
NOT BETWEEN x comprendido ... el campo de datos contiene un valor no
BETWEEN x
AND y en el intervalo comprendido entre x y y.
AND y
[x,y]
IN (a; b; c...) ... el campo de datos contiene una de las
Recuerde que el contiene a, b, expresiones introducidas a, b, c,... Se
IN (a, b, c...)
punto y coma sirve c pueden introducir muchas expresiones; el
de separador en resultado de la consulta se obtiene con un
UNIVERSIDAD CATOLICA DE CUYO
SEDE SAN LUIS

todas las listas de operador O. Las expresiones a, b, c...


valores pueden ser tanto cifras como caracteres

NOT IN (a, b, no contiene a, ... el campo de datos no contiene una de


NOT IN (a; b; c...)
c...) b, c las expresiones introducidas a, b, c,...
tiene el valor ... el campo de datos tiene el valor
= TRUE = TRUE
True Verdadero.
tiene el valor
= FALSE = FALSE ... el campo de datos tiene el valor False.
False

Ejemplos

='Sra.' muestra los campos de datos que contengan Sra.

<'2001-01-10' devuelve las fechas anteriores al 10 de enero de 2001

devuelve los nombres de los campos que contienen tanto dime como
LIKE 'd?me'
dame.

LIKE 'S*' muestra los campos de datos con contenidos como Sol.

muestra los campos de datos con contenidos comprendidos entre los


BETWEEN 10
valores 10 y 20. (Puede tratarse tanto de campos de texto y como de
AND 20
cifras.)

muestra los campos de datos con los valores 1, 3, 5, 7. Si, por ejemplo, el
IN (1; 3; 5; 7) campo de datos contiene una referencia, se puede definir una consulta que
muestre el artculo en cuestin con el nmero introducido.

NOT IN
muestra los campos de datos que no contienen Prez.
('Perez')
UNIVERSIDAD CATOLICA DE CUYO
SEDE SAN LUIS

Consultas en campos de texto


Para consultar el contenido de un cuadro de texto simplemente hay que definir la expresin
entre comillas. No se diferencia entre maysculas y las minsculas.

Consultas en campos de fechas


Los campos de fecha se representan como #Date# para identificarlos.

Sintaxis de escape de
Elemento de Sintaxis de escape
SQL n. 1 (puede ser Sintaxis de SQL 2
tipo de fecha de SQL n. 2
obsoleta)

Date {D'AAAA-MM-DD'} {d 'AAAA-MM-DD'} 'AAAA-MM-DD'

Time {D'HH:MM:SS'} {t 'HH:MI:SS[.SS]'} 'HH:MI:SS[.SS]'

{D'AAAA-MM-DD {ts 'AAAA-MM-DD 'AAAA-MM-DD


DateTime
HH:MM:SS'} HH:MI:SS[.SS]'} HH:MI:SS[.SS]'

Consulta de campos S/No


Para filtrar los campos Si/No de tablas dBase, use la siguiente sintaxis:

Estado Criterio de consulta Ejemplo

en tablas dBASE: no es =1 proporciona todos los registros de datos en los que


Yes igual a cualquier valor el campo S/No contiene el criterio "S" o "activado"
dado (casilla sealada).
UNIVERSIDAD CATOLICA DE CUYO
SEDE SAN LUIS

=0 proporciona todos los registros de datos en los que


No . el campo S/No contiene el criterio "No" o "desactivado"
(casilla no sealada).

IS NULL muestra todos los registros de datos en los


Null IS NULL que el campo S/No no contiene ni el criterio S ni el
criterio No (casilla en gris).

Consultas paramtricas
Las consultas paramtricas permiten a los usuarios introducir valores durante la ejecucin.
Estos valores se utilizan en los criterios de seleccin de los registros que se mostrarn. Cada
valor posee un nombre de parmetro asociado, el cual se utiliza para preguntar a los usuarios
cundo se ejecuta la consulta.
Los nombres de los parmetros van precedidos de dos puntos en las vistas de Diseo y SQL
de las consultas. Esto puede emplearse en cualquier sitio donde puedan aparecer valores. Si
el mismo valor debe aparecer ms de una vez en la consulta, se reutilizar el nombre del
parmetro correspondiente.
En el ms sencillo de los casos, donde los usuarios proporcionan un valor que se ajusta para
igualarlo, tan solo hace falta introducir el nombre del parmetro precedido por dos puntos en la
fila Criterio.
= :Nombre_del_parmetro

Los nombres de los parmetros pueden no contener cualquiera de estos


caracteres: <space>`!"$%^*()+={}[]@'~#<>?/, .

You might also like