etudiants:2016:edouard

Ceci est une ancienne révision du document !


TD Parution

Chaque parution peut avoir plusieurs pages.

Chaque page peut avoir plusieurs textes.

Chaque page peut avoir plusieurs images.

<fc #FF0000>Nom de votre colonne</fc>

<fc #0000FF>Type de donnée (int, string)</fc>

<fc #00FF00>Nom de votre table</fc>

<fc #FFFF00>Décocher les deux cases</fc>

<fc #FF00FF>Nombre de donnée à générer (max 100)</fc>

Une fois les données générées, faite un copier-coller dans la zone de saisie de SQL de phpmyadmin, ce qui devrait ressembler à ceci:

Il ne vous reste plus qu'à exécuter la requête.

Liste des images dont le poids est supérieur à 1000 Ko. :

SELECT num,titre,poids FROM image WHERE poids > 1000;

Liste des textes par parution faisant apparaître le titre de la parution, le titre du texte ainsi que le numéro de la page où il apparaît. :

SELECT texte.titre,titre,num FROM ((texte inner join page_has_texte1 ON texte_num=texte.num)inner join page on page.id = page_id);

Nombre de lignes par parution trié par ordre décroissant du nombre de lignes. :

SELECT nombrelignes, parution.num, parution.titre FROM texte, parution GROUP BY parution.num, parution.titre ORDER BY 1 DESC

Liste des textes et images se trouvant à la page 5 de la parution 125 en faisant apparaître le titre pour chacun d'eux. :

SELECT texte.titre, image.titre FROM (parution INNER JOIN page on numero.parution=parution.num) 
INNER JOIN page_has_image on page.id=page_has_image ; idPage) 
INNER JOIN image on page_has_image : num image.num) 
INNER JOIN page_has_texte1 on page.id = page_has_texte1, idPage) 
INNER JOIN texte on page_has_texte1, texte_num=texte.num WHERE parution.num =125 AND page.numero=5;

Liste des pages de la parution 125 ne comportant que du texte avec toutes les informations de la page. :

SELECT page.* FROM (parution inner join page on parution.num=page.numero INNER JOIN page_has_image on page.id = page_has_image.page_id 
WHERE parution.num=125 AND page.numero NOT IN (SELECT page_id FROM page_has_image);

Olivia Dumas, 2017/01/24 10:12

Bonjour Edouard, Le projet sur lequel vous travaillez fait quoi? Contexte?, objectif?, et les buggs? Bref, tout cela est un peu court! A Jeudi 26, 11h avec Monsieur Vassal. Bon courage, O.Dumas

Jean-Christophe HERON, 2017/01/12 03:14

C'est mieux, mais ça le sera encore plus avec une brève description du projet…

Jean-Christophe HERON, 2017/01/10 15:35, 2017/01/10 15:36

Bonjour,

Présentez l'entreprise, le projet…citez les outils

Soyez plus précis dans le listage des activités journalières (correction de bugs, c'est vague… combien de bugs, de quel ordre ?)

Entrer votre commentaire. La syntaxe wiki est autorisée:
 
  • etudiants/2016/edouard.1462105880.txt.gz
  • Dernière modification : il y a 7 ans
  • (modification externe)