Vous êtes sur la page 1sur 5

> cd "c:\program files\mysql\mysql workbench 8.

0 CE"
> mysql -h 10.1.139.235 -u f(num de l'ordi) -pmdp
> use gescourses

1)
select nomcoureur,prenom,datenais from coureur;
+------------+---------+------------+
| nomcoureur | prenom | datenais |
+------------+---------+------------+
| Quinqueton | Joel | 1962-11-29 |
| Berry | Pierre | NULL |
| Boe | Noémie | 1972-08-18 |
| Durand | Sylvain | 1970-06-30 |
| Lochard | Sophie | 1968-06-15 |
+------------+---------+------------+

2)
select datecourse,ville from course;
+------------+----------+
| datecourse | ville |
+------------+----------+
| 2012-11-29 | Paris |
| 2012-11-05 | Longueau |
| 2013-06-15 | Lille |
| 2013-06-30 | Beauvais |
| 2013-08-18 | Paris |
| 2013-09-03 | Amiens |
+------------+----------+

3)
select numlicence,temps from resultat
where numcourse=203;
+------------+----------+
| numlicence | temps |
+------------+----------+
| 1 | 01:55:00 |
| 4 | 01:35:00 |
| 5 | 01:40:00 |
+------------+----------+

4)
select numcourse,datecourse from course
where ville="Paris";
+-----------+------------+
| numcourse | datecourse |
+-----------+------------+
| 201 | 2012-11-29 |
| 205 | 2013-08-18 |
+-----------+------------+

5)
select nomcoureur from coureur
where datenais<"1970-01-01";
+------------+
| nomcoureur |
+------------+
| Quinqueton |
| Lochard |
+------------+

6)
select numcourse,numlicence from resultat
where rang between 10 and 15;

(ou)

select numcourse,numlicence from resultat


where rang>=10
and rang<=15;
+-----------+------------+
| numcourse | numlicence |
+-----------+------------+
| 202 | 3 |
| 203 | 5 |
| 204 | 1 |
+-----------+------------+

7)
select numcourse as "numéro de course",ville from course
where datecourse like "2012-11-%";

(ou)

select numcourse as "numéro de course",ville from course


where datecourse >= "2012-11-01"
and datecourse <= "2012-11-30";

(ou)

select numcourse as "numéro de course",ville from course


where datecourse between "2012-11-01" and "2012-11-30";
+------------------+----------+
| numéro de course | ville |
+------------------+----------+
| 201 | Paris |
| 202 | Longueau |
+------------------+----------+

8)
select nomcoureur from coureur
where datenais is null;
+------------+
| nomcoureur |
+------------+
| Berry |
+------------+

9)
select numcourse from course
where ville like "L%";
+-----------+
| numcourse |
+-----------+
| 202 |
| 203 |
+-----------+

10)
select nomcoureur,prenom,datenais from coureur
order by datenais desc;
+------------+---------+------------+
| nomcoureur | prenom | datenais |
+------------+---------+------------+
| Boe | Noémie | 1972-08-18 |
| Durand | Sylvain | 1970-06-30 |
| Lochard | Sophie | 1968-06-15 |
| Quinqueton | Joel | 1962-11-29 |
| Berry | Pierre | NULL |
+------------+---------+------------+

11)
select ville,datecourse from course
order by ville asc,datecourse desc;
+----------+------------+
| ville | datecourse |
+----------+------------+
| Amiens | 2013-09-03 |
| Beauvais | 2013-06-30 |
| Lille | 2013-06-15 |
| Longueau | 2012-11-05 |
| Paris | 2013-08-18 |
| Paris | 2012-11-29 |
+----------+------------+

12)
select distinct numlicence from resultat
where numcourse in(202,204);

(ou)

select distinct numlicence from resultat


where numcourse=202
or numcourse=204;

(ou)

select numlicence from resultat


where numcourse=202
union
select numlicence from resultat
where numcourse=204
order by numlicence asc;
+------------+
| numlicence |
+------------+
| 1 |
| 2 |
| 3 |
+------------+

13)
select numcourse,datecourse,ville from course
where ville!="Paris"
and datecourse like "2012-%";
+-----------+------------+----------+
| numcourse | datecourse | ville |
+-----------+------------+----------+
| 202 | 2012-11-05 | Longueau |
+-----------+------------+----------+

14)
select numcourse,numlicence,temps from resultat
where numlicence=2;
+-----------+------------+----------+
| numcourse | numlicence | temps |
+-----------+------------+----------+
| 202 | 2 | 01:20:00 |
| 204 | 2 | 01:15:00 |
+-----------+------------+----------+

15)
select numcourse,temps from coureur,resultat
where coureur.numlicence=resultat.numlicence
and nomcoureur="Lochard";

(ou)

select numcourse,temps from resultat


where numlicence=(select numlicence from coureur where nomcoureur="Lochard");
+-----------+----------+
| numcourse | temps |
+-----------+----------+
| 203 | 01:40:00 |
+-----------+----------+

16)
select numcourse,nomcoureur,temps,rang from coureur,resultat
where coureur.numlicence=resultat.numlicence;
+-----------+------------+----------+------+
| numcourse | nomcoureur | temps | rang |
+-----------+------------+----------+------+
| 202 | Berry | 01:20:00 | 6 |
| 202 | Boe | 01:35:00 | 12 |
| 203 | Quinqueton | 01:55:00 | 20 |
| 203 | Durand | 01:35:00 | 8 |
| 203 | Lochard | 01:40:00 | 15 |
| 204 | Quinqueton | 01:25:00 | 15 |
| 204 | Berry | 01:15:00 | 2 |
+-----------+------------+----------+------+
17)
select course.numcourse,numlicence,temps,rang from course,resultat
where course.numcourse=resultat.numcourse
and ville="Lille";

(ou)

select numcourse,numlicence,temps,rang from resultat


where numcourse=(select numcourse from course where ville="Lille");
+-----------+------------+----------+------+
| numcourse | numlicence | temps | rang |
+-----------+------------+----------+------+
| 203 | 1 | 01:55:00 | 20 |
| 203 | 4 | 01:35:00 | 8 |
| 203 | 5 | 01:40:00 | 15 |
+-----------+------------+----------+------+

18)
select course.numcourse,nomcoureur,prenom,temps,rang from course,resultat,coureur
where course.numcourse=resultat.numcourse
and coureur.numlicence=resultat.numlicence
and datecourse like "2013-06-%";
+-----------+------------+---------+----------+------+
| numcourse | nomcoureur | prenom | temps | rang |
+-----------+------------+---------+----------+------+
| 203 | Quinqueton | Joel | 01:55:00 | 20 |
| 204 | Quinqueton | Joel | 01:25:00 | 15 |
| 204 | Berry | Pierre | 01:15:00 | 2 |
| 203 | Durand | Sylvain | 01:35:00 | 8 |
| 203 | Lochard | Sophie | 01:40:00 | 15 |
+-----------+------------+---------+----------+------+

19)
select nomcoureur,prenom,temps,ville from course,resultat,coureur
where course.numcourse=resultat.numcourse
and coureur.numlicence=resultat.numlicence
and temps<"1:30:00"
and codepostal like "80%";
+------------+--------+----------+----------+
| nomcoureur | prenom | temps | ville |
+------------+--------+----------+----------+
| Berry | Pierre | 01:20:00 | Longueau |
+------------+--------+----------+----------+

Vous aimerez peut-être aussi