begin process at 2010 03 18 19:43:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une requête

 > 

requete sql complexe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

requete sql complexe

mardi 13 septembre 2005 à 18:33:04 | requete sql complexe

nobull

Bonjour

J'ai une premiere table

CREATE TABLE `message` (
  `id` smallint(6) NOT NULL auto_increment,
  `nom` text NOT NULL,
  `email` text NOT NULL,
  `date` text NOT NULL,
  `message` text NOT NULL,
  `commentaire` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM  ;

puis une 2ème

CREATE TABLE `commentaires` (
  `id` smallint(6) NOT NULL auto_increment,
  `idMes` text NOT NULL,
  `couleur` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM ;

le champ commentaire.message prend 0 ou 1
(ou yen des commentaires ou pas)
s'il y a des commentaires dans la tables commentaires,
j'alimente idMes par id de la table messages
(un message peut avoir plusieurs commentaires)

la requête que je cherche a écrire doit me renvoyer
le message (suivant l'id) s'il n'y pas de commentaire
le message + le ou les commentaires s'il y en a

j'ai essayé
SELECT * FROM messages, commentaires
WHERE id.messages=selection AND commentaires.message=1

mais évidemment ce n'est pas ça
ça tente qq un ?

merci

nobull
mercredi 14 septembre 2005 à 09:38:16 | Re : requete sql complexe

Antilope

Peut-être une jointure externe résoudrait ton problème ?

select messages.* from messages,commentaires
where messages.id=commentaires.idMes (+)
and messages.id=..

Antilope
mercredi 14 septembre 2005 à 09:52:16 | Re : requete sql complexe

nobull

je ne connais pas les jointures externes
je vais me renseigner
merci bcp

nobull
mercredi 14 septembre 2005 à 14:21:09 | Re : requete sql complexe

nobull

pour ceux que ça pourrait intéresser (pour mysql)

SELECT *
FROM message LEFT JOIN commentaires ON message.id=commentaires.idMes
WHERE message.id = colname

et ça marche !
merci encore

nobull


Cette discussion est classée dans : message, text, id, not, commentaires


Répondre à ce message

Sujets en rapport avec ce message

Requete utilisant un IF (?) [ par Gamer_man ] Bonjour :)J'ai un petit probleme avec une requete...J'explique un peu :Sur mon site, il est possible de poster des commentaires en etant membre ou en probleme erreur 1064 [ par ritchou42 ] [color=orange]salut tout le monde j'ai crée a l'aide de aqua data studio des table SQL et j'ai une erreur quand j'essaye de mettre ma table avec my_ requête sql [ par jodanielprince ] Voici ma BDD Liste_Message(#Message_ID,Objet, Pseudo, service, Direction, date_M, Message) Reponse(#Reponse_ID, Message_ID, Auteur, Date_R, reponse) Récupérer un champ dans la base de données [ par fredon81 ] Bonjour,Je suis à la recherche d'un moyen de récupérer le nombre ID en tenant compte des différentes adresses IP avec une base de ce genre.CREATE TABL [sql] probleme pour creer des tables avec foreign key [ par jerrrrrry ] bonjour à tous je cherche à creer une requete sql pour creer deux tables catégorie et sous catégorie la table catégorie contient les champs id et name Type BOOL sur MySQL [ par romca ] Salut à tous;Dans une table "Emprunt" je veux mettre un type BOOL sur un champ (le champ reservation) mais quand je sauvegarde SQL me met le type en T Occurence d'une personne sur plusieurs tables [ par crackspider7676 ] Bonjour,voici mon problème :j'ai 5 tables=> t_user(id_user, nom)=> t_text(id_text, id_user, lbl)=>t_file(id_file, id_user, lbl)=>t_image(id_image, id_ Sélectionner tous les ID [ par CrazyShooter ] Bonsoir à tous,Je souhaite envoyer un message à tous mes membres par le biais d'une requete SQL.Voici la requete en question :INSERT INTO `messages` ( probleme pour creer le contenu de ma base de donne [ par laloire33150 ] voici mon soucis, je travail avec phpmyadmin et je rentre ma requete dans une fenetre sql et voici l'erreur qu'elle me sort : requête SQL: -- ----- Faire plusieurs if dans un procedure stockee [ par chris81 ] bonjour,comment puis je faire pour verifier plusiseurs if dans la meme procedure stockee c'est a direif not exist(SELECT Id FROM...) et if not exists(


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales