begin process at 2010 09 06 05:32:23
  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_ insertion valeur dans une table avec id (auto increment) [ par fenomeno18 ] Salut à tous Je viens de crée un mini projet avec vb 2008 et sql server je veux insérer des valeur dans une table qui contient un id auto increment 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( Problème de création de Trigger [ par vincentstryckmans ] Bonjour, J'ai un script qui crée, entre autres, une table et un trigger : CREATE TABLE "COMPOSANT" ( "ID_COMPOSANT" INTEGER NOT NULL, "F_COMPOSANT Requête tri par date [ par coyote_fx ] Bonjour à tous,voilà je dois composer une requête dynamique de recherche sur une table de ma base de données (COMMANDES):Exemple de syntaxe de ma requ erreur : a foreign key constraint fails !!!! [ par vinz78 ] -- phpMyAdmin SQL Dump-- version 2.10.1-- http://www.phpmyadmin.net-- -- Serveur: localhost-- Généré le : Jeu 21 Juin 2007 à 10:53-- Version du serveu [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_


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
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 : 5,554 sec (4)

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