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

    [MySql] problema select annidata

    Buon pomeriggio a tutti.
    Nella tabella webcal_user_new ho questi due record.

    codice:
    id_user--------- cal_sponsor_ID ------------ cal_email -------------
    45          ----------  28                 ------------ a.boro@yahoooo.it
    ______________________________________________________________
    
    28          ----------- 3                   ------------ m.rossi@gmaaaail.com
    ______________________________________________________________
    Attraverso l'id_user=45,vorrei far in modo di estrapolare l'indirizzo e-mail
    'm.rossi@gmaaaail.com' dell'id_user=28, in un unica select.

    Ho provato in questo modo:
    codice:
    SELECT A.cal_email 
    FROM webcal_user_new A
    WHERE A.cal_sponsor_ID =(SELECT id_user
    FROM webcal_user_new) and  A.id_user=45
    senza ottenere nessun risultato.
    Anzi ottendo questa risposta:
    codice:
    #1242 - Subquery returns more than 1 row
    Si può fare ciò che chiedo?
    Grazie mille

  2. #2
    select a.email
    from tabella as a
    inner join tabella as b
    on a.id_secondario = b.id
    where b.id = x


    Dovrebbe funzionare

    Ciao

  3. #3
    fatto fatto...cosi:
    codice:
    SELECT cal_email
    FROM webcal_user_new
    WHERE id_user = ( 
    SELECT cal_sponsor_ID
    FROM webcal_user_new
    WHERE id_user =3 )
    grazie....

  4. #4
    ciao Dascos...non avevo letto il tuo aiuto...adesso provo anche il tuo...più soluzioni sono sempre ben accette...
    grazie mille

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.