La clase weather puede ser consultada con una selección
relacional normal y consultas de proyección. La declaración
SQL
selectse usa para hacer esto. La declaración se divide
en una lista destino (la parte que lista los atributos que han de ser
devueltos) y una cualificación (la parte que especifica cualquier restricción).
Por ejemplo, para recuperar todas las filas de weather, escriba:
and the output should be:
+--------------+---------+---------+------+------------+
|city | temp_lo | temp_hi | prcp | date |
+--------------+---------+---------+------+------------+
|San Francisco | 46 | 50 | 0.25 | 11-27-1994 |
+--------------+---------+---------+------+------------+
|San Francisco | 43 | 57 | 0 | 11-29-1994 |
+--------------+---------+---------+------+------------+
|Hayward | 37 | 54 | | 11-29-1994 |
+--------------+---------+---------+------+------------+
|
Puede especificar cualquier expresión en la lista de destino. Por ejemplo, puede hacer:
SELECT city, (temp_hi+temp_lo)/2 AS temp_avg, date FROM weather;
|
Los operadores booleanos
(and, or and not) ) se pueden
usar en la cualificación de cualquier consulta. Por ejemplo,
SELECT * FROM weather
WHERE city = 'San Francisco'
AND prcp > 0.0;
|
da como resultado:
+--------------+---------+---------+------+------------+
|city | temp_lo | temp_hi | prcp | date |
+--------------+---------+---------+------+------------+
|San Francisco | 46 | 50 | 0.25 | 11-27-1994 |
+--------------+---------+---------+------+------------+
|
Como apunte final, puede especificar que los resultados de un select
puedan ser devueltos de manera ordenada
o quitando las instancias duplicadas.
SELECT DISTINCT city
FROM weather
ORDER BY city;
|