Si no han leido los Articulos anteriores y se encuentran un poco perdidos los invito a verlos en los siguientes enlaces :
Si no deseamos ver los registros completos de una tabla, entonces tenemos que usar los nombres de las columnas en las que estamos interesados separándolas por coma. Por ejemplo, si deseamos conocer la fecha de nacimiento de nuestrasmascotas, debemos seleccionar la columna "nombre" y "nacimiento":
mysql> SELECT nombre, nacimiento FROM mascotas; +--------+------------+ | nombre | nacimiento | +--------+------------+ | Fluffy | 1999-02-04 | | Mau | 1998-03-17 | | Buffy | 1999-05-13 | | FanFan | 2000-08-27 | | Kaiser | 1989-08-31 | | Chispa | 1998-09-11 | | Wicho | 2000-02-09 | | Skim | 2001-04-29 | | Pelusa | 2000-03-30 | +--------+------------+ 9 rows in set (0.00 sec)
Para conocer quién tiene alguna mascota, usaremos la siguiente consulta:
mysql> SELECT propietario FROM mascotas; +-------------+ | propietario | +-------------+ | Arnoldo | | Juan | | Arnoldo | | Benito | | Diana | | Omar | | Tomás | | Benito | | Diana | +-------------+ 9 rows in set (0.00 sec)
Sin embargo, debemos notar que la consulta recupera el nombre del propietario de cada mascota, y algunos de ellos aparecen más de una vez. Para minimizar la salida, agregaremos la palabra clave DISTINCT:
mysql> SELECT DISTINCT propietario FROM mascotas; +-------------+ | propietario | +-------------+ | Arnoldo | | Juan | | Benito | | Diana | | Omar | | Tomás | +-------------+ 6 rows in set (0.03 sec)
Se puede usar también una claúsula WHERE para combinar selección de filas con selección de columnas. Por ejemplo, para obtener la fecha de nacimiento de los perritos y los gatitos, usaremos la siguiente consulta:
mysql> SELECT nombre, especie, nacimiento FROM mascotas -> WHERE especie = "perro" OR especie = "gato"; +--------+---------+------------+ | nombre | especie | nacimiento | +--------+---------+------------+ | Fluffy | Gato | 1999-02-04 | | Mau | Gato | 1998-03-17 | | Buffy | Perro | 1999-05-13 | | FanFan | Perro | 2000-08-27 | | Kaiser | Perro | 1989-08-31 | +--------+---------+------------+ 5 rows in set (0.00 sec)
Pronto veremos "Ordenar Registros"
0 comentarios:
Publicar un comentario