jointure mysql probleme
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

jointure mysql probleme



  1. #1
    invitec7fd8fb0

    jointure mysql probleme


    ------

    Code:
    bonjour,
    j'ai deux tables :
    
    voici le code de creation :
    Code Java :
    
    public static final String table_commande_f_Name = "commande_f";
    static final String[] TABLE_commande_f = 
    		{ 
    		"n_commande_f int(6) zerofill  AUTO_INCREMENT NOT NULL" , 
    		"id_f int not null ",
    		"date_cf date not null" ,
    		"t_ht double precision not null",
    		"t_ttc double precision not null ", 
    		"livraison varchar(10) not null",
    		"facturation varchar(10) not null",
    		"PRIMARY KEY (n_commande_f)",
    		"CONSTRAINT FK_FCT_PRS FOREIGN KEY (id_f) REFERENCES fournisseur (id_f) " 
            };	
    	
    public static final String table_contenu_ff_Name = "contenu_ff";
    static final String[] TABLE_contenu_ff = 
    		{ 
    		"n_commande_f int(6) zerofill  NOT NULL" , 
    		"n_facture_f varchar(20) NOT NULL" ,
    		"id_f int not null",
    		"CONSTRAINT qz4 FOREIGN KEY (id_f) REFERENCES fournisseur (id_f) " ,
    		"constraint a1e PRIMARY KEY (n_commande_f)",
    		"CONSTRAINT a2v FOREIGN KEY (n_commande_f) REFERENCES commande_f (n_commande_f) ", 
    		"CONSTRAINT a3xw FOREIGN KEY (n_facture_f) REFERENCES facture_f (n_facture_f) "
            };


    je veux afficher le numero et la date et le total ht et le total ttc et la livraison
    quand le numero de facture egale dans la table contenu_ff a une valeur donné et le id_f egale a une valeur donné dans les deux tables

    alors j'aifait :
    Code Java :

    Code:
    String req2 = "select contenu_ff.n_commande_f, date_cf ,t_ht,t_ttc, livraison  from commande_f, contenu_ff where contenu_ff.id_f = commande_f.id_f  and contenu_ff.n_facture_f = '" + num +"'and contenu_ff.id_f = '"+ obj+"' ";
    rs = st.executeQuery(req2);

    mais ca me affiche n'importe quoi
    avez vous une idee
    merci bien

    -----
    Dernière modification par JPL ; 03/09/2011 à 19h35. Motif: Ajout de la balise Code pour la lisibilité

  2. #2
    ProgVal

    Re : jointure mysql probleme

    Bonjour,

    Je te conseille d'abord d'écrire ceci, c'est plus lisible :
    Code:
    String req2 = String.format("select contenu_ff.n_commande_f, date_cf ,t_ht,t_ttc, livraison from commande_f, contenu_ff where contenu_ff.id_f = commande_f.id_f and contenu_ff.n_facture_f = '%s' and contenu_ff.id_f = '%s';", num, obj));
    rs = st.executeQuery(req2);
    Soit dit en passant, tu avais collé le *and* à l'apostrophe le précédant, ça venait peut-être de là.

    ProgVal

  3. #3
    invitea0ecda6e

    Re : jointure mysql probleme

    Qu'est ce que tu veux dire ça affiche n'importe quoi ? Tu as essayé d'effectuer directement ta requête dans un requeteur ?

Discussions similaires

  1. Jointure mur de pierre / mur de placo
    Par sameomy dans le forum Bricolage et décoration
    Réponses: 3
    Dernier message: 06/05/2010, 07h44
  2. Jointure semantique SQL connect
    Par invite0f3760c9 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 27/04/2008, 12h38
  3. Problème MySQL
    Par inviteead871d5 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 23/03/2008, 15h45
  4. MySQL
    Par bous dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 13/03/2008, 17h29
  5. Problème accès mysql
    Par inviteb678b443 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 29/07/2005, 13h01