Accueil > Forum > > > > Requete MySQL trop dure pour moi
Requete MySQL trop dure pour moi
vendredi 20 juillet 2007 à 11:49:07 |
Requete MySQL trop dure pour moi

rouliendelavegas
|
Bonjour,
J'ai un petit problème pour savoir comment faire ce que je veux grace à MySQL:
Tout est dans l'image :
Alors j'ai essayé ça comme requete:
SELECT U.nom_usr,U.prenom_usr,U.datearrivee,I.id,I.id_usr,I.id_tache,I.statu,T.id,T.nom,T.com FROM usr U,intervention I,tache T WHERE U.id_usr = I.id_usr AND T.id_tache = I.id_tache AND U.datearrivee > ".$date." ORDER BY U.datearrivee
Mais si je fais comme ça, si plusieurs intervention correspondent à un utilisateur, j'aurais autant de ligne qu'il y a d'intervention pour cet utilisateur, alors que je voudrais qu'il n'y ai qu'une ligne par usr avec le nombre de champ correspondant au nombre de tache pour celui-ci, comme dans l'exemple.
Je pensais au debut faire d'abbord une requete pour voir le nombre de tache le concernant, puis ensuite cheker leur status dans une boucle de selection des nouveau utilisateur, mais cela m'obligera a inserer une requete dans ma boucle...
Bref je suis sure qu'il existe une requete magique qui puisse faire ce que je souhaite Merci
|
|
vendredi 20 juillet 2007 à 14:23:55 |
Re : Requete MySQL trop dure pour moi

mimosa803
|
Salut je ve dire avec Mysql la notion de jointure n'existe pas
|
|
vendredi 20 juillet 2007 à 15:04:06 |
Re : Requete MySQL trop dure pour moi

putch
|
salut !
"Mysql la notion de jointure n'existe pas" ah bon ... si tu as le lien dans la doc Mysql qui dit ca je le veux bien ...
sinon sur ta requete, nom et prenom ce sont bien des des Champs alors que café et email ce sont des enregistrements de ta table ... donc pas de requete possible qui realise l'affichage que tu souhaite.
ta requete semble bonne mais apres c'est au au niveau traitement que tu vas pouvoir réaliser ton "affichage"
++
|
|
vendredi 20 juillet 2007 à 15:11:28 |
Re : Requete MySQL trop dure pour moi

mimosa803
|
oui la notion de jointure n'existe pa donc tu pe essayé. Souvent on utlise l'envoie des variables pour faire la jointure.
|
|
vendredi 20 juillet 2007 à 15:49:18 |
Re : Requete MySQL trop dure pour moi

putch
|
hein ?! on parle bien de rassembler les informations de plusieurs tables en 1 seule requetes non ? cf : [ Lien ]" La clause FROM table_references indique les tables à partir desquelles nous allons obtenir les enregistrements. Si vous indiquez le nom de plusieurs tables, vous faites une jointure. Pour davantage d'informations sur la syntaxe des jointures, consultez Section 13.1.7.1, « Syntaxe de JOIN ». Pour chaque table spécifiée, vous pouvez éventuellement indiquer un alias." alors bien sur que la jointure est possible avec MySQL !
|
|
jeudi 26 juillet 2007 à 13:46:07 |
Re : Requete MySQL trop dure pour moi

rethenor
|
Bonjour,
Je ne comprends pas bien la finalité et qui me paraît dangereuse.
Si j'ai bien compris, Les tâches sont stockées dans une table et les enregistrements de celles-ci font des lignes d'enregistrements. Forcément, puisque c'est une table, elle est appelée à évoluer et rien dans la description faite ne permet de penser qu'il est absolument impossible que la table "Taches" ne contienne un jour 569 enregistrements, 569 lignes. Dans ce cas, peu probable mais possible, les 569 lignes devraient se retrouver dans 569 colonnes ???
Est-ce bien raisonnable et ergonomique pour l'affichage et la lecture et l'impression du tableau résultant ?
Ne vaudrait-il pas mieux organiser différemment la sortie avec des regroupements :
+---------------------------------------+ | TITI Jean (arrivée: 2007-07-19) | +-----------+---------------------------+ | | Café : à faire | | | Email : déjà fait | +-----------+---------------------------+ | CC Bill (arrivée: 2007-07-15) | +-----------+---------------------------+ | | Café : à faire | | | Email : à faire | | | Photocopieuse : déjà fait | | | Courrier : à faire | +-----------+---------------------------+ | etc... +--------
Il me semble plus facile de lire une page longue qu'une page large. Enfin ! Cette proposition ne correspond peut-être pas à une contrainte à laquelle doit se plier rouliendelavegas...
|
|
Cette discussion est classée dans : mysql, requete, tache, id, usr
Répondre à ce message
Sujets en rapport avec ce message
Prob requete mysql [ par zzzzzz ]
salut phpmyadmin me genere ca j'aimerai faire un champ qui s'auto incremente mais ca marche pas la requete de phpmyadmin:Erreurrequête SQL : ALTER T
simple requete qui marche pas [ par monjal26 ]
boujour le mondej'ai le code suivant:$Requete= "SELECT Tache FROM EFFECTUE WHERE Personne=".$personne.";";$Result = mysql_query ($Requete,$id_connex)
pb requete mysql [ par Tomcube ]
Salut à tous,J'ai un problème pour créer une requête mysql.J'ai une table "vente" avec des champs "id_vente, id_vendeur, id_objet, prix, qtt". Là deda
probleme requete mysql [ par ad102 ]
bonjour, J'ai un grand besoin d'aide car je ne comprend pa ce qui se passe :j'ai un message d'erreur : Warning: mysql_db_query(): supplied argument
Probleme de requete pour affichage membre [ par magicjim ]
Bonjour @ tous, voila mon probleme je fait une requete par le biais d'un formulaire qui envoit l'id du membre, mais a l'affichage cela ne me montre qu
centrer une requete mysql [ par martiall ]
Bonjour,bon le titre est un peu tiré par les cheveux mais bon...Pour simplifier, j'ai une table user (ID_USER, PSEUDO)depuis une page, je séléctionne
problème de requete SQL avec ID aléatoire [ par djinko ]
Bonsoir,Ayant chercher pendant des heures et des heures, je me tourne vers vous pour avoir une explication car franchement, je nage...J'ai crée un esp
pb requete mysql [ par joduak ]
Salut à vous! J'ai un ptit pb de requête mysql... J'insère un certain nbre d'informations à un moment donné, par exemple la requete suivante: $requet
Problème requete mysql [ par tony1239456 ]
Bonjour, j'ai un gros problème avec ma requete mysql. J'ai crée une table avec 6 champs :id : int(5) - auto_incrementtitre : varchar(30)des : varchar(
Requete PHP [ par AlexPoulard ]
Bijour à tous ! J'ai un petit probleme de lecture d'une base de données : Dans ma base j'ai des enregistrements (quelques entrées inutiles sont cachée
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|