select语句未知列(内连接)

时间:2015-02-03 11:10:42

标签: mysql select stored-procedures inner-join

  SELECT `testF`.`id_documento`,
    `clienti`.`nome_cliente`,
    `clienti`.`cognome_cliente`,
    `clienti`.`partita_iva`,
    `clienti`.`codice_fiscale`,
    `testF`.`numero_fattura`,
    `testF`.`totale_documento`,
    `clienti`.`codice_pubblica_amministrazione`,
    `clienti`.`id_cliente`

FROM `logindb`.`clienti` as cliente
    INNER JOIN `logindb`.`testata_documento` as testF
    ON cliente.`id_cliente` = testF.`id_cliente`

    WHERE `clienti`.`id_cliente` = 1 AND `clienti`.`id_utente`=10;

我得到了未知的专栏clientinome_cliente 看起来这是一个与内连接相关的问题,但对我来说似乎没问题

1 个答案:

答案 0 :(得分:1)

问题是你在这里给了clienti另一个名字

FROM `logindb`.`clienti` as cliente

如果您这样做,则必须在查询中的任何位置使用新名称,而不是原始名称。