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 :
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;
|