Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    369

    Mysql query su due tabelle

    Ciao a tutti, avrei bisogno di un aiuto.

    Dovrei fare una query su una tabella e contemporaneamente tramite un risultato della prima tabella cercare in una seconda tabella.

    Una unione di queste due per intenderci, sempre che sia possibile.

    Codice PHP:
    $query "SELECT * FROM tabella1 WHERE id_tabella1='$id'"
    Codice PHP:
    $query "SELECT * FROM tabella2 WHERE id1='$id_tabella1'"
    Mi serve perchè avrei bisogno di ricavare dei dati da tabella1 e dei dati nella tabella2 ed unirli.

    Grazie.
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Si può fare tutto con una query, ti serve una left join
    https://www.mysqltutorial.org/mysql-left-join.aspx

    codice:
    SELECT (lista campi da prelevare, anteponendo il nome della tabella in caso tra le due ci siano campi con nomi uguali)
    FROM tabella1
    LEFT JOIN tabella2
    ON tabella2.id1=tabella1.id_tabella1
    WHERE id_tabella1=(l'id che ti interessa)

  3. #3
    ottima la risposta di Alhazred; aggiungo solo due tip:
    - valutare se usare LEFT JOIN o JOIN semplice
    - invece della WHERE, potrebbe essere più veloce mettere la selezione nella ON (es.: ... ON t1.id=t2.id AND t1.id=1234 ... )

  4. #4
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    369
    Grazie
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  5. #5
    posta la soluzione, così aiuterai qualche altro forumista che dovesse avere necessità simili

  6. #6
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    369
    Quote Originariamente inviata da optime Visualizza il messaggio
    posta la soluzione, così aiuterai qualche altro forumista che dovesse avere necessità simili
    Ci ho provato ma alla fine ho fatto una query per ottenere un dato che ho inserito in una seconda query ottenendo quello che mi serviva
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  7. #7

  8. #8
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    369
    Quote Originariamente inviata da optime Visualizza il messaggio
    ok, hai NON risolto
    In effetti
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

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