Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [PHP MYSQL]Come unire due tabelle

    Salve a tutti,

    ho due tabelle: una ALang coi linguaggi di programmazione (ID -> Linguaggio) e Articles con una colonna Category dove c'è il numero ID che rappresenta il linguaggio di programmazione.

    Io devo (se possibile con una sola query) sostituire il numero che c'è in category con il nome del linguaggio in ALang.

    Ho provato così:
    codice:
    SELECT Articles.* ALang.Name FROM Articles INNER JOIN ALang ON Articles.Category = ALang.Name
    ma non funziona.

    Cosa posso fare?

    Grazie!
    My website: jymmy097.altervista.org

  2. #2
    codice:
    SELECT Articles.* ALang.Name FROM Articles INNER JOIN ALang ON Articles.Category = ALang.Id
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Originariamente inviato da satifal
    codice:
    SELECT Articles.* ALang.Name FROM Articles INNER JOIN ALang ON Articles.Category = ALang.Id
    Ho fatto come hai detto tu: ho copiato e incollato il codice cambiando Id in ID.

    Messaggio di MySQL:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.Name FROM Articles INNER JOIN ALang ON Articles.Category = ALang.ID
    LIMIT 0, 3' at line 1
    My website: jymmy097.altervista.org

  4. #4
    Originariamente inviato da jymmy097beta
    Ho fatto come hai detto tu: ho copiato e incollato il codice cambiando Id in ID.

    Messaggio di MySQL:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.Name FROM Articles INNER JOIN ALang ON Articles.Category = ALang.ID
    LIMIT 0, 3' at line 1
    Si ma allora questo errore lo avevi anche prima!!!
    Perchè non dite esattamente gli errori che avete piuttosto che dire sempre semplicemente "non funziona"?!?!?!

    Manca la virgola:

    codice:
    SELECT Articles.*, ALang.Name FROM Articles INNER JOIN ALang ON Articles.Category = ALang.Id
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Originariamente inviato da satifal
    Si ma allora questo errore lo avevi anche prima!!!
    Perchè non dite esattamente gli errori che avete piuttosto che dire sempre semplicemente "non funziona"?!?!?!

    Manca la virgola:

    codice:
    SELECT Articles.*, ALang.Name FROM Articles INNER JOIN ALang ON Articles.Category = ALang.Id
    L'ha aggiunta in una nuova colonna: name. Grazie.

    Ps: la prossima volta metterò anche l'errore.
    My website: jymmy097.altervista.org

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.