Partage
  • Partager sur Facebook
  • Partager sur Twitter

Mysql et UNION

Sujet résolu
    11 septembre 2011 à 20:16:31

    Bonjour,

    J'ai 2 tables, une table "news" et une table "article". Je fait un SELECT sur les 2 tables, je combine le résultat des 2 requêtes avec UNION:
    (SELECT idNews,titleNews FROM news)
        UNION
        (SELECT idArticle,titleArticle FROM article)
    


    Mais voilà, je ne sais pas comment différencier les ID provenant des "news" et les ID provenant des "articles".

    Donc comment combiner le résultat de 2 requêtes, en faisant la différence entre les 2 types d'ID.
    • Partager sur Facebook
    • Partager sur Twitter
      11 septembre 2011 à 20:21:17

      Rajoute une colonne dans ta requête. Par exemple :
      SELECT idNews, titleNews, 1 as isNews
      FROM news
      UNION
      SELECT idArticle, titleArticle, 0
      FROM article
      
      • Partager sur Facebook
      • Partager sur Twitter

      Mysql et UNION

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown