Operadores en filtrados avanzados
Operadores en filtrados avanzados
Utilice las instrucciones siguientes para generar filtros avanzados.
Descripción =========== Usa estos filtros avanzados para filtrar los datos a mostrar: Ejemplos ========= Provincia = 'Almería' or Ciudad = 'Sierro' Provincia <> 'Almería' or Ciudad = NULL Cuando los campos de la tabla contengan espacios, debes encerrar el nombre del campo entre corchetes: [Telefono personal] = '611-000000' or [Segundo apellido] = 'Martos' También puedes comparar dintintos campos de la tabla: Ciudad <> Provincia Los filtros en principio discriminan entre mayusculas y minusculas, para evitar eso usa las funciones "Lower" y "Upper": UPPER(CIUDAD) = 'GRANADA' Tampoco filtra cuando cumpla el filtro de forma parcial, para ello usa "%", "_" y "*": Lower(Ciudad) = 'ma*' Lower(Ciudad) like 'ma%' Ident_Cliente = 21_ Como te abrás dado cuenta la comilla simple es obligatoria para filtrar texto, sin embargo no se usa en los numeros, ten esto en cuenta. NUMERO = 21 NOMBRE = 'Alicia' Operadores ========== < Menor que > Mayor que >= Mayor o igual que <= Menor o igual que = Igual que <> Distinto que AND Filtra por varias condiciones, solo los datos que cumplen todas las condiciones NOT Filtra solo los valores que cumplen la primera condición pero no la segundo OR Cuando cumple al menos alguna de las condiciones IS NULL Devuelve los campos donde el valor del campo filtrado es NULO (no tiene asignado ningún valor) IS NOT NULL Cuando los campos no son nulos + Suma numeros, concatena palabras y suma valores a fechas y horas - Resta numeros y valores a fechas y números * Multiplica dos numeros / Divide dos numeros Upper Pone en mayusculas una cadena de palabras o el valor de un campo Lower Pone en minusculas una cadena de palabras o el valor de un campo Substring Función que devuelve solo una parte de una cadena de palabras, empezando desde una determinada posición. "Substring(campo o cadena de caracteres,desde la posición,numero de caracteres)" Trim Elimina los espacios o un determinado caracter desde el principio al final de una cadena TrimLeft Elimina los espacios o un determinado caracter al principio de una cadena TrimRight Elimina los espacios o un determinado caracter al final de una cadena Year Devuelve el año de una fecha o una hora Month Devuelve el mes de una fecha o una hora Day Devuelve el dia de una fecha o una hora Hour Devuelve la hora de un valor de tiempo determinado Minute Devuelve el minuto de una hora determinada Second Devuelve el segundo de una hora determinada GetDate Devuelve la hora actual Date Devuelve la fecha de un valor que incluye fecha y hora Time Devuelve la hora de un valor que incluye fecha y hora Like Para incluir patrones al comparar valores en una cadena de caracteres In Test de inclusión (en) * Caracter especial para buscar comparaciones parciales Date cuenta de los sofisticados que pueden ser tus filtros: (Custno > 1400) AND (Custno < 1500); Para separar distintas partes de los filtros usa los paréntesis. Mas ejemplos comentados ======================== Comparaciones -------------- = State = 'CA' <> State <> 'CA' >= DateEntered >= '1/1/1998' <= Total <= 100,000 > Percentile > 50 < Field1 < Field2 Palabras especiales ------------------- BLANK State <> 'CA' or State = BLANK Los campos en blanco no aparecen salvo que esplicitamente los determines así IS NULL Field1 IS NULL IS NOT NULL Field1 IS NOT NULL Operadores lógicos ------------------ and State = 'CA' and Country = 'US' or State = 'CA' or State = 'MA' not not (State = 'CA') Operadores aritmeticos ---------------------- + Total + 5 > 100 Aplicar a numeros, cadenas de caracteres, fechas y horas - Field1 - 7 <> 10 Aplicar a numeros, fechas y horas * Discount * 100 > 20 Aplicar solo a numeros / Discount > Total / Cantidad