Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206

    Problema con outer join

    Salve a tutti, nel mio db ho due tabelle, una contiene i messaggi "tab_msg" e l'altra contiene gli utenti che hanno accesso a questi messaggi "tab_msg_user" le tabelle hanno questa relazione "tab_msg.id = tab_msg_user.id_msg"

    Volevo tramite outer join ricavare l'id dei messaggi che non posso essere letti da nessuno, allora ho fatto:

    "SELECT tab_msg.id FROM tab_msg LEFT OUTER JOIN tab_msg_user ON tab_msg.id = tab_msg_user.id_msg";

    Ma sembra che la query mi restituisca il numero esatto dei messaggi, che questi siano collegati ad utenti o no. Sto sbagliando qualcosa nella query?

  2. #2
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Risolto facendo così:
    "DELETE FROM tab_msg WHERE tab_msg.id NOT IN (SELECT id_msg FROM tab_msg_user)"

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.