Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    163

    [MYSQL] colonna sconosciuta in where

    ciao! ho 3 tabelle: utenti,articoli,commenti tutte collegate da IDutente. devo vedere quanti articoli e commenti ha scritto un certo utente.

    SELECT utenti.Nick, utenti.IDutente, Count( articoli.IDarticolo ) AS 'n articoli', Count( commenti.IDcommento ) AS 'n commenti'
    FROM utenti
    JOIN articoli ON utenti.IDutente = articoli.IDutente
    LEFT JOIN commenti ON utenti.IDutente = commenti.IDutente
    WHERE `utenti.IDutente`= '92'

    mi sembra giusta ma mi da questo errore: Colonna sconosciuta 'utenti.IDutente' in 'where clause' .

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    163
    risolto.bastava togliere gil apici nella where

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se usi i backtick, cosa il più delle volte inutile, devi riscrivere la condizione come

    where `utenti`.`IDutente` ...

    per distinguere il nome della tabella da quello del campo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.