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

    [Mysql] Problema di LIMIT su tabelle collegate

    ciao!

    ho una tabella articoli, alla quale è collegata una tabella immagini_articolo.
    per ogni articolo ci possono essere N immagini ovviamente.
    ma io devo tirar fuori tutti gli articoli con una sola immagine per articolo.
    ho provato così, ma ovviamente non funziona perchè tira fuori un solo articolo:
    codice:
    SELECT * FROM articoli
    INNER JOIN immagini_articolo ON articolo_id = fk_articolo
    WHERE articolo_pubblicato = 1
    ORDER BY img_ordine LIMIT 1
    invece dovrebbe tirar fuori due articoli (perchè ci sono due articoli pubblicati) e una immagine per una.
    come posso fare per evitare sub query??

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    287
    ciao,

    prova a fare un select count... group by.. having count=1
    Non siate in ansia per la vostra vita; Guardate gli uccelli del cielo: non seminano, non mietono, non raccolgono in granai, e il Padre vostro celeste li nutre. Non valete voi molto più di loro? Cercate prima il regno e la giustizia di Dio, e tutte le altre cose vi saranno date in più.

  3. #3
    ieri ero fuso.
    bastava un GROUP BY.
    grazie!

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.