Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query su 2 tabelle

  1. #1

    Query su 2 tabelle

    Salve, ho due tabelle: tab_lista e tab_brani.
    Vi ho riportato solo alcuni attributi delle tabelle, in realtà poi ce ne sono degli altri.
    Attraverso una query, avrei bisogno di ricavare ARTISTA e TITOLO del primo brano in cui song_type=0;
    La selezione però devo farla da TAB_LISTA WHERE [...] ORDER BY id ASC LIMIT 1.
    songID di tab_lista, corrisponde a ID di tab_brani.
    La mia necessità è che song_type sia 0, altrimenti verifico gli id successivi (fino a quando non becco song_type=0);

    Spero di essere stato chiaro, è più semplice a farsi, credo.
    Purtroppo non capito bene il meccanismo della JOIN.

    Grazie in anticipo.

    codice:
    tab_lista:
    ID, songID
    
    tab_brani:
    ID, patch, song_type, artista, titolo

  2. #2
    Il meccanismo delle join e' molto semplice: estrai i dati da due (o piu') tabelle, specificando le colonne tramite le queli queste tabelle sono collegate, nel tuo caso tab_lista.songID e tab_brani.ID

    codice:
    SELECT artista, titolo
    FROM tab_lista JOIN tab_brani
    ON tab_lista.songID = tab_brani.ID
    WHERE ....

  3. #3
    Grazie mille !!!
    Finalmente ho capito anche il meccanismo del join !!!

    Gentilissimo, b.pranzo!!

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.