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 :

select from tableA + compléter tablerB


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 59
    Par défaut select from tableA + compléter tablerB
    Bonjour à tous.

    J'ai deux table
    favoris:
    url | title
    1.html | 1
    2.html | 2
    3.html | 3
    4.html | 4
    scond choix
    url | title
    1.html | 1
    2.html | 2
    5.html | 5
    6.html | 6
    Je voudrais selectionner
    1. 5 résultats
    2. en priorité dans la tables favori
    3. completer les éléments manquant à partir de la second table
    4. sans doublons


    Le résultat dans le cas présent serait:

    url | title
    1.html | 1
    2.html | 2
    3.html | 3
    4.html | 4
    5.html | 5

    J'espère que je suis clair.

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,


    Si vous modélisez correctement vos table ce problème serait triviale.


    bref utilisez, un union et typez la provenance des lignes de chaque table selon l'origine.

    Il ne restera plus qu'a placer un order by et un limit sur le résultat de cet union.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 59
    Par défaut Merci
    Merci pour votre réponse.
    Qu'entendez vous par:

    Si vous modélisez correctement vos table ce problème serait triviale.

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    quand vous aurez un 3eme choix, 4eme ...Neme vouS allez créer autant de table que de choix possible ?

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 59
    Par défaut Euh!!
    Bien édemment que non!
    Effectivement!

    J'ai penser à deux table car leur origine sont totalement différente.
    Puisque Favoris est issus d'un insertion manuelle, et la seconde table, serait rempli par in traitement de flux rss ecraser/récrite chaque soir.

    Mais effectivement il serait sans doute plus interessant de faire:
    url | title | Favoris
    1.html | 1 | 1
    2.html | 2 | 1
    3.html | 3 | 1
    4.html | 4 | 1
    5.html | 5 | 0
    6.html | 6 | 0
    Avec un index unique sur les deux première colonne.
    Puis faire une requete du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select title From Table Order by favoris DESC limit 5

    Merci

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

Discussions similaires

  1. [COUNT] select ... from ... where count !
    Par tmcgrady dans le forum Langage SQL
    Réponses: 5
    Dernier message: 30/11/2007, 17h29
  2. SELECT * FROM (Transform...pivot...)... ???
    Par davidso dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 20/01/2006, 18h04
  3. Réponses: 5
    Dernier message: 31/10/2005, 13h25
  4. un SELECT FROM ????
    Par tarik75 dans le forum Langage SQL
    Réponses: 18
    Dernier message: 17/07/2005, 12h04
  5. Equivalent du Select * from ::Fn_Fonction()
    Par WOLO Laurent dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 09/07/2004, 09h48

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