Questionner une classe

La classe weather peut être employée avec les sélections relationnelles et les requêtes de projection normales. Une clause SQL select est pour cela utilisée. Elle est divisée en une liste cible (la liste des attributs a retourner) et une qualification (la partie qui spécifie les restrictions). Par exemple, pour retrouver toutes les lignes de weather, tapez :
SELECT * FROM WEATHER;
    
et le retour sera :
+--------------+---------+---------+------+------------+
|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 |
+--------------+---------+---------+------+------------+
    
Vous pouvez spécifier n'importe quelle expression arbitraire dans la liste cible. Voici un exemple :
SELECT city, (temp_hi+temp_lo)/2 AS temp_avg, date FROM weather;
    

Les opérateurs booléens (and, or et not) sont admis dans la qualification d'une requête. Par exemple,
SELECT * FROM weather
    WHERE city = 'San Francisco'
    AND prcp > 0.0;
    
produira :
+--------------+---------+---------+------+------------+
|city          | temp_lo | temp_hi | prcp | date       |
+--------------+---------+---------+------+------------+
|San Francisco | 46      | 50      | 0.25 | 11-27-1994 |
+--------------+---------+---------+------+------------+
    

Enfin, vous pouvez spécifier que le résultat d'un select doit être retourné après un tri ou après suppression des doublons.
SELECT DISTINCT city
    FROM weather
    ORDER BY city;