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 :

#1066 - Not unique table/alias:


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut #1066 - Not unique table/alias:
    bonjour,
    j'ai une erreur que je n'arrive pas a résoudre :
    j'ai l'erreur suivante lors de l'exécution de ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #1066 - Not unique table/alias: 'cli'
    requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    SELECT DISTINCT
    cli.IDClient AS IDClient,	
    cli.Type_Client AS Type_Client,	
    cli.IdMaisonMere AS IdMaisonMere,	
    cli.RaisonSocial AS RaisonSocial,
    cli.Nom_complet AS Nom_complet,
    cli.AdresseGeo AS AdresseGeo,	
    cli.IDDepartementGeo AS IDDepartementGeo,	
    cli.IDRegionGeo AS IDRegionGeo,	
    cli.Telephone AS Telephone,	
    cli.Telecopie AS Telecopie,	
    cli.Email AS Email,	
    cli.SiteWeb AS SiteWeb,	
    cli.BClient AS BClient,	
    cli.BFournisseur AS BFournisseur,	
    cli.BPartenaire AS BPartenaire,	
    cli.BProspect AS BProspect,	
    cli.IDCategorie AS IDCategorie,
    cli.Civilite AS Civilite,	
    cli.Nom AS Nom,	
    cli.Prenom AS Prenom,
    cli.CAAnneActuel AS Ca,	
    cli.SaisieLe AS SaisieLe,
    CODEPOSTAUX.CodePostal AS CodePostal,	
    CODEPOSTAUX.Ville AS Ville,	
    SecteurActivite.Libelle AS Libelle,	
    ContactPrincipal.Nom + ' ' + ContactPrincipal.Prenom AS contact_principal,
    ContactPrincipal.IdContact AS IDcontact_principal,
    ContactDirigeant.Nom + ' ' + ContactDirigeant.Prenom AS Contact_Dirigeant,	
    Pays.Libelle AS Libelle_Pa,
    Departement.Libelle AS Departement,
    Region.Libelle AS Region,
    CategorieSociete.Libelle AS Categorie_libelle,
    client_mere.Nom_complet AS client_mere_nom
    FROM 
    Client AS cli LEFT OUTER JOIN Client AS client_Mere ON CLI.IdMaisonMere = client_mere.IDClient,	
    cli LEFT OUTER JOIN Pays ON cli.IDPaysGeo = Pays.IdPays,
    cli LEFT OUTER JOIN Departement ON cli.IDDepartementGeo = Departement.IDDepartement,
    cli LEFT OUTER JOIN Region ON cli.IDRegionGeo = Region.IDRegion,
    cli LEFT OUTER JOIN CODEPOSTAUX ON cli.IdCodePostalVilleGeo = CODEPOSTAUX.IDCodePostaux,	
    cli LEFT OUTER JOIN Contact AS ContactPrincipal ON cli.IDContactprincipal = ContactPrincipal.IdContact,
    cli LEFT OUTER JOIN Contact AS ContactDirigeant ON cli.IDDirigeant = ContactDirigeant.IdContact,	
    cli LEFT OUTER JOIN SecteurActivite ON cli.IDSecteurActivite = SecteurActivite.IDSecteurActivite,
    cli LEFT OUTER JOIN CategorieSociete ON cli.IDCategorie = CategorieSociete.IDCategorieSociete
    WHERE
    cli.Archive=0 AND
    cli.IDCategorie = 1 AND
    (cli.Nom_complet LIKE 'Test' OR CODEPOSTAUX.Ville LIKE 'Test') AND
    cli.IDRegionGeo = 12 AND
    cli.IDDepartementGeo = 75 AND
    cli.IdResponsable IN (2) AND
    (( cli.Type_Client = 1 OR cli.Type_Client = 2 OR cli.Type_Client = 3) AND
    (cli.Type_Client <> 4 AND cli.Type_Client <> 5 AND cli.Type_Client <> 6)) AND
    ( cli.BProspect = 1 OR cli.BClient = 1 OR cli.BFournisseur = 1 OR cli.BPartenaire = 1)
    j'ai essayé de remplacer les "Cli LEFT OUT.." de ma clause FROM Par des "CLIENT LEFT OUT..." mais j'ai la même erreur avec la table client
    (#1066 - Not unique table/alias: 'CLIENT')
    il semblerai que mon erreur se situe dans mon FROM Mais je n'arrive pas a faire fonctionner cette requete

    Merci.

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    enleve tous les 'cli' avant les 'left outer join'

  3. #3
    Membre Expert
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Par défaut
    Et les virgules aussi.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut
    Yeahh ça marche,

    merci a vous deux.


    [Résolu]

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut
    Bonjour, j'ai le même problème mais je ne comprends pas pourquoi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $this->db->select('*');
    $this->db->from('currency');
    $this->db->join('currency', 'id.currency = invoice.id_currency');
     
    $this->db->select('*');
    $this->db->from('customer');
    $this->db->join('customer', 'id.customer = invoice.id_customer');
     
    $this->db->select('*');
    $this->db->from('customer_address');
    $this->db->join('customer_address', 'id.customer_address = invoice.id_bill_address');
     
    return $this->db->get();
    Et ca m'affiche l'erreur suivante :


    A Database Error Occurred

    Error Number: 1066

    Not unique table/alias: 'currency'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM (`invoice`, `currency`, `customer`, `customer_address`) JOIN `currency` ON id.currency = invoice.id_currency JOIN `customer` ON id.customer = invoice.id_customer JOIN `customer_address` ON id.customer_address = invoice.id_bill_address

  6. #6
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM (`invoice`, `currency`, `customer`, `customer_address`) JOIN `currency` ON id.currency = invoice.id_currency JOIN `customer` ON id.customer = invoice.id_customer JOIN `customer_address` ON id.customer_address = invoice.id_bill_address
    euh elle est bizatte ta requete la non?
    regardes les noms de table qui se repete dans le from par exemple

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

Discussions similaires

  1. Erreur "Not unique table/alias"
    Par arnesto dans le forum Requêtes
    Réponses: 4
    Dernier message: 29/05/2012, 15h29
  2. Not unique table/alias
    Par volledoen dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/10/2011, 16h24
  3. Error Code : 1066 Not unique table/alias
    Par Nyvad dans le forum Requêtes
    Réponses: 10
    Dernier message: 24/08/2010, 11h23
  4. Not unique table/alias
    Par yann123456 dans le forum Requêtes
    Réponses: 4
    Dernier message: 24/03/2010, 17h14
  5. #1066 - Not unique table/alias
    Par mafilek dans le forum Requêtes
    Réponses: 4
    Dernier message: 17/04/2007, 16h38

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