- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problemi con una query di MySql
- 
							
							
							
							
							
Problemi con una query di MySqlSalve, ho un problema con questa query: 
 **
 "SELECT geryko.articoli.IDarticoli, geryko.articoli.titolo, geryko.articoli.articolo, geryko.articoli.inserito, geryko.articatego.IDarticat AS artid, geryko.articatego.articategoria, geryko.utenti.IDutente AS utid, geryko.utenti.uname, geryko.fotoarticoli.IDfoto AS fotid, geryko.fotoarticoli.foto FROM (((geryko.articoli LEFT JOIN geryko.articatego ON geryko.articoli.categoriaID = geryko.articatego.IDarticat) ) LEFT JOIN geryko.utenti ON geryko.articoli.utenteID = geryko.utenti.IDutente) LEFT JOIN geryko.articoli ON geryko.fotoarticoli.articoloID = geryko.articoli.IDarticoli WHERE (((geryko.articoli.IDarticoli)" & Request("IDarticoli") & "))"**che mi restituisce questo errore: Tipo di errore: 
 Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
 [MySQL][ODBC 5.1 Driver][mysqld-5.0.51b-community-nt]Not unique table/alias: 'articoli'ho fatto vari tentativi ma inutilmente. Chi potrebbe darmi una mano ?? Grazie 
 
- 
							
							
							
							
							@danieled said: Salve, ho un problema con questa query: [CUT] Probabilmente sono ambigui i nomi delle tabelle. Assegna degli alias e non dovresti avere problemi; tipo: al posto di geryko.articoli LEFT JOIN geryko.articoli ALIAS1 LEFT JOIN e così via .. Ovviamente devi uniformare poi le chiamate ai campi in maniera corretta: al posto di: geryko.articoli.IDarticoli ALIAS1.IDarticoli