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

    [MySql] Recuperare solo gli articoli che hanno quotato me

    Ciao a tutti ho un problema..Sto facendo una query che non so come vada impostata..
    Ho una Tabella
    "Articoli"
    ID_Articolo
    ID_User (id dell'utente che l'ha creato)
    Titolo
    Testo
    ID_Articolo_Quotato
    Data_Ora

    Bene in 'ID_Articolo_Quotato' ci metto l'id dell'articolo che questo articolo stesso vuole quotare...
    Considerando che in $id_utente c'è l'id che mi identifica,vorrei estrarre solo gli articoli delle persone che hanno quotato i miei...Come posso fare?

  2. #2
    select
    elenco_campi
    from articoli t1 join articoli t2
    on t1.id_articolo_quotato=t2.id_articolo and t2.id_user=....mio_id.....

  3. #3
    Ehy grandissimo! Grazie!!! Non sapevo si potessero fare join sulla stessa identica tabella! pensa che io ho combattuto e alla fine ho creato questo..

    codice:
    SELECT Articoli.ID_Articolo, Articoli.ID_User, Articoli.Titolo, Articoli.Data_Creazione
    FROM Articoli
    WHERE Articoli.ID_Articolo_Quotato
    IN (
    
    SELECT Articoli.ID_Articolo
    FROM Articoli
    WHERE ID_User = $id_utente
    )
    AND ID_User <> $id_utente
    Ma credo che il tuo sprechi molte molte meno risorse,no?

  4. #4
    Originariamente inviato da webking2003
    Ma credo che il tuo sprechi molte molte meno risorse,no?
    OC!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.