Consutar a una clase

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:

SELECT * FROM weather;
    
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;