Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. MySQL e Join Complessa
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • H
      horez User • 15 set 2009, 19:20 ultima modifica di

      MySQL e Join Complessa

      Buonasera,
      vorrei chiedervi un aiuto nel costruire una query per un progetto che sto sviluppando.
      In pratica ho una Tabella A e una Tabella B, collegate tra loro per un ID.

      La Tabella "Padri" è composta dai campi
      ID | Nome | Paese | Lavoro

      La Tabella "Figli" è composta dai campi
      ID | ID_Padre | Nome

      Quello che vorrei fare io (lo scrivo in pseudo MySQL) è:

      Selezionare i Padri che hanno come paese='$paese' e come lavoro='$lavoro' e che abbiano 2 Figli (righe distinte nella tabella figli) di nome='xxx' e un altro di nome='zzz'

      Spero di non aver reso il mio pensiero contorto, ho il cervello fuso e la stanchezza non mi aiuta a trovare la soluzione.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti
         

      • M
        mirkoagrati User Attivo • 15 set 2009, 19:44 ultima modifica di

        Ciao Horez,
        proviamoci:
        l'insiemistica mi diverte.;)

        [php]
        SELECT A.nome AS Nome_Papa , B.nome AS Nome_Figlio
        FROM padri A, figli B
        WHERE A.id = B.padre_id
        AND A.paese='$paese'
        AND A.lavoro='$lavoro'
        AND B.nome IN ('xxx','zzz')
        GROUP BY B.nome ------ forse qui è meglio GROUP BY Nome_Figlio
        HAVING COUNT(B.nome) = 3 - oppure HAVING COUNT(Nome_Figlio) = 3
        [/php]Bho.:fumato:

        Fammi sapere
        :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti