IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Ajouter une 3e table


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut Ajouter une 3e table
    Bonjour :-)

    Je dois ajouter une 3e table et je ne sais pas comment faire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     	SELECT category_name, post_title, post_date
    	FROM post AS p, category AS c 
    	WHERE p.category_id = c.category_id 
    	ORDER BY post_title
     
    table category:
      `category_id` int(11) NOT NULL AUTO_INCREMENT,
      `category_name` varchar(50) NOT NULL,
     
    table post:
      `post_id` int(11) NOT NULL AUTO_INCREMENT,
      `post_title` varchar(50) NOT NULL,
      `post_date` date NOT NULL,
      `link_id` int(11) DEFAULT NULL,
      `category_id` int(11) DEFAULT NULL,
     
    table link: 
      `link_id` int(11) NOT NULL AUTO_INCREMENT,
      `link_url` varchar(250) NOT NULL,
      `link_image` varchar(250) NOT NULL,
    Dans la table POST, pour les catégories, je mets dans "category_id"
    et pour les images et les liens, je mets dans "link_id".

    J'arrive pas à inclure la 3e table qui est link.

    Pour le moment, il me manque ça.
    De l'aide me serait utile. Merci.

  2. #2
    Membre éclairé Avatar de GyZmoO
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2006
    Messages : 428
    Par défaut
    Salut.
    Hmmm.
    Il te suffit de faire une autre jointure !

    De plus, les jointures s'écrivent avec l'opérateur JOIN depuis pas mal de temps maintenant. (Et puis, c'est beaucoup plus lisible !). Va visiter ce lien :
    http://sqlpro.developpez.com/cours/sqlaz/jointures/

    Sinon pour ta requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    SELECT c.category_name, p.post_title, p.post_date
    FROM post AS p
    INNER JOIN category AS c ON c.category_id = p.category_id
    INNER JOIN link AS l ON l. link_id = p.link_id
    ORDER BY p.post_title
    @+

  3. #3
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut
    Merci, c'est résolu.
    Je vais aller voir le lien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Plantage quand je veux ajouter une deuxième table
    Par jpclabaux dans le forum Débuter
    Réponses: 3
    Dernier message: 07/04/2012, 21h48
  2. [WD14] ajouter une ligne table avec 2 fichiers
    Par matrixdine dans le forum WinDev
    Réponses: 2
    Dernier message: 01/11/2011, 22h24
  3. Ajouter une nouvelle table à la BDD
    Par profecie dans le forum Android
    Réponses: 1
    Dernier message: 17/10/2011, 09h27
  4. Recuperer une ligne selectionée et l'ajouter à une autre table
    Par kaisser dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 15/04/2010, 10h06
  5. Réponses: 39
    Dernier message: 12/07/2007, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo