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 :

Requete MySQL avec un Rand sur une table


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier Avatar de tom06440
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2004
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Points : 102
    Points
    102
    Par défaut Requete MySQL avec un Rand sur une table
    Bonjour @ tous

    J'effectue une requete sur 2 tables MySQL de ma base et jusque la tout va bien

    la 1ere table ne peut me renvoyer que un seul résultat par rapport à un id donné
    la 2eme table par contre contiendra plusieurs résultats (dont un seul récupéré) avec ce meme id

    mon problème est que je voudrais récupérer une ligne de la 2eme table au hasard lors de ma requete globale

    Voici le style de ma requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select table1.champ1 , table2.champ1 from table1, table2 where table1.id=1 and table2.id=1 limit 1
    en clair je veux que le résultat : table2.champ1 soit choisit aléatoirement dans la table

    merci de votre aide

  2. #2
    Membre confirmé Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Points : 587
    Points
    587
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select table1.champ1 , table2.champ1 from table1, table2 where table1.id=1 and table2.id=1 order by rand() limit 1
    Lu kinze d' awousse, la Vierje arandje û dusbrôle lu timp.

  3. #3
    Membre régulier Avatar de tom06440
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2004
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Points : 102
    Points
    102
    Par défaut
    je viens d'essayer ton code et ça à l'air de fonctionner correctement

    je te remercie de ton aide gilmaire

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

Discussions similaires

  1. requete suppression avec critere base sur une autre requete
    Par strouve dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 16/07/2012, 10h18
  2. Réponses: 2
    Dernier message: 27/11/2009, 19h38
  3. Requete SUM sur une table avec critère sur une autre
    Par wail00 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/05/2007, 16h58
  4. Réponses: 12
    Dernier message: 12/06/2006, 14h29
  5. MySQL - Probleme avec 2 index sur une table
    Par xG-Hannibal dans le forum Outils
    Réponses: 7
    Dernier message: 31/03/2006, 14h08

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