viernes, 27 de mayo de 2011

Condiciones y Caracteres Comodín.

Un carácter comodín es un carácter que representa cualquier otro carácter o cadena de caracteres. Algunos de los caracteres comodines que se utilizan en informática son: * (asterisco), % (por ciento), _ (guión bajo), ? (signo de pregunta). Los caracteres comodines cambian de una aplicación a otra. Por ejemplo en bases de datos es común que los comodines sean % y _. Sin embargo en expresiones regulares el carácter comodín por excelencia es el . (punto).
El comodín puede ser utilizado como carácter comodín en casi cualquier motor de búsqueda en Internet; comúnmente para sustituir palabras no recordadas por el usuario en la frase a buscar (Ejemplo: "El lago * es el más profundo del mundo"), dando el motor de búsqueda resultados variados al entender el comodín como cualquier carácter o palabra. Los caracteres Wildcard son utilizados en nombres de archivos también. Por esta razón, al expandir una lista de los formatos en que el programa puede guardar un documento (extensiones de nombres de archivo), en la lista aparecen los formatos (extensiones) de esta forma: *.png, *.jpg, *.bmp, etc; siendo el comodín el nombre que el usuario le va a otorgar al archivo.
También se puede usar el wildcard para ingresar Rcords A en las entradas DNS de un nombre de dominio, esto hace que cada subdominio no existente sea dirigido a una IP específica. Por ejemplo, si ingreso * (asterisco) como un record A dirigido a la IP principal del host alojador de mi dominio, esto hará que cada subdominio no creado que digite en el navegador me lleve a la página principal de mi Web, lo mismo sucedería si es que la IP ingresada fuera la del Panel de Control o la del Webmail,


ejemplo
ejemplo, busque todos los empleados con apellidos que empiecen por "Mac" o finalicen con "son".

Puede utilizar caracteres comodín para buscar cualquier columna que pueda tratarse como cadena de caracteres. Las columnas con un tipo de datos de caracteres siempre pueden tratarse como cadenas de texto. Las que tengan el tipo de datos datetime pueden tratarse como cadenas de texto.
Para buscar modelos, utilice el operador COMO y, a continuación, sustituya los caracteres comodín por uno o más caracteres de la cadena de búsqueda. Puede utilizar cualquiera de los siguientes caracteres comodín




Carácter comodín
Significado
% (símbolo de porcentaje)Cero o más caracteres en esa posición
_ (subrayado)Un carácter en esa posición




Por ejemplo, para buscar todos los nombres que comiencen por "Mac," especifique la condición de búsqueda COMO 'Mac%'. Para buscar nombres como "Jan," "Jen" y "Jon," especifique la condición de búsqueda COMO 'J_n'.
Las condiciones de búsqueda definen las condiciones de una cláusula where o having . (En las condiciones de búsqueda, se especifican combinaciones y subconsultas: consulte "Combinaciones" y "Subconsultas" para obtener más información.)

Uso de las condiciones de búsqueda

Las condiciones de búsqueda siguen inmediatamente a las palabras clave where o having de una instrucción select , insert , update o delete . Una cláusula where puede incluir un máximo de 128 condiciones de búsqueda por tabla.

Comparación de where y having

La única diferencia entre las condiciones de búsqueda de having y las de where es que en las cláusulas de búsqueda where no se permiten funciones agregadas. El siguiente ejemplo es válido:
 
El siguiente ejemplo no lo es:
where avg(price) > $20 
Consulte "Agregados" para obtener información sobre el uso de las funciones agregadas.

having sin group by

Es posible utilizar una cláusula having sin una cláusula group by .
Si hay columnas en la lista de selección para las no hay funciones agregadas aplicadas y que no están incluidas en la cláusula group by de la consulta (ilegal en SQL estándar), los significados de having y where son diferentes.
En esta situación, una cláusula where restringe las filas que se incluyen en el cálculo del agregado, pero no restringe las filas devueltas por la consulta. A la inversa, una cláusula having restringe las filas devueltas por la consulta, pero no afecta el cálculo del agregado. Consulte "Cláusulas group by y having " para obtener ejemplos.

Expresiones en las condiciones de búsqueda

Las condiciones de búsqueda con expresiones usan el siguiente formato:
{where | having} [not] 
   expression     comparison_operator     expression    
Consulte "Expresiones" para obtener una explicación de expression y los comparison_operator s disponibles.
 
 Caracteres comodín utilizados en las cadenas de coincidencia
Símbolo Significado
% Cualquier cadena de 0 o más caracteres
_ Cualquier carácter único
[ ] Cualquier carácter único dentro del margen
([a-f]) o conjunto ([abcdef]) especificado
[^] Cualquier carácter único que no se encuentre dentro del margen ([^a-f]) o conjunto ([^abcdef]) especificado

No hay comentarios:

Publicar un comentario