D2B Express C: uso avanzado de SELECT

Creo que ya tenemos un conocimiento suficiente para poder explotar bien cualquier base de datos en DB2, sabiendo que en la principal sentencia para recuperar los datos (SELECT), debemos incluir sólo las columnas que se necesiten, para una mayor rendimiento del motor, y que además en las condiciones WHERE podemos buscar valores entre rangos (BETWEEN), que estén incluidos en una lista (IN), o no (NOT IN), usar los caracteres de comparación (<, >, >=, <=, =), etc.


Además, hoy veremos cómo funciona la potente cláusula LIKE, básicamente para poder hacer búsquedas con "comodines" y que los valores que nos interesa recuperar siguen un "patrón". Si quisiéramos indicar un único carácter en ese patrón debemos usar el símbolo "_".Veamos un ejemplo para recuperar los empleados en cuyo nombre aparezca una letra "n":

Otro punto que seguro nos será útil será, respecto a comparaciones de campos fecha (DATE), es si queremos listar registros entre años, para lo cual usaremos WHERE YEAR(nombre campo de tabla) BETWEEN [desde año] AND [hasta año]
Además, siempre que nos interese, podemos crear ALIAS para las columnas que recuperemos (la palabra AS, como veremos, es opcional). Un ejemplo, traduciendo algunos de los nombres de campos de nuestra BD pruebas, al español:


No hay comentarios :

Publicar un comentario

Buscar en el Blog: