Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    residenza
    http://www.okkioalprezzo.com/it/
    Messaggi
    206

    errore: Every derived table must have its own alias

    Ciao ragazzi in una query effettuata mi esce l'errore scritto in oggetto (Every derived table must have its own alias).

    Non riesco a capire dove sbaglio!
    ecco la query:
    codice:
                       SELECT p.*
                            FROM product AS p
                            INNER JOIN (
                                SELECT o.*
                                FROM option_gallery AS o
                                ORDER BY o.id DESC
                                LIMIT 1 )
                            ON p.id = o.product_id
                            WHERE p.products_id = 55
                            LIMIT 18

  2. #2

  3. #3
    credo si risolva togliendo il .*
    e mettendo esplicitamente il nome dei campi...
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  4. #4
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Quote Originariamente inviata da bomberdini Visualizza il messaggio
    credo si risolva togliendo il .*
    e mettendo esplicitamente il nome dei campi...
    No, come indicato nel link che avevo messo, si deve indicare esplicitamente un "AS qualcosa" come alias per la sottoquery, quella che termina con "... LIMIT 1)"

  5. #5
    La sottoquery che metti in JOIN non ha un Alias, il messaggio di errore è chiaro.
    Ecco come dovrebbe essere.

    SELECT p.*
    FROM product AS p
    INNER JOIN
    (
    SELECT o
    .*
    FROM option_gallery AS o
    ORDER BY o
    .id DESC
    LIMIT
    1) AS o
    ON p
    .id = o.product_id
    WHERE p
    .products_id =55
    LIMIT
    18

Tag per questa discussione

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.