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

    [MySql] Estrazione record non presenti in una tabella

    Ciao a tutti non riesco a fare questa query: date le tabelle

    codice:
    _pm_messaggioiniziale:
    
    ID_PM    	  	ID del messaggio privato iniziale  	 
    User_ID  	  	ID dell'utente che crea il messaggio iniziale  	 
    Titolo  	  	Titolo del messaggio iniziale  	 
    Contenuto   	Contenuto del messaggio 
    
    
    _pm_evidenza:
    
    ID_Evidenza   	ID dell'evidenza  	 
    PM_ID  	  	ID del messaggio iniziale che è stato messo in evidenza  	 
    User_ID  	  	ID dell'utente che ha messo in evidenza il messaggio  	 
    
    
    _pm_invitati:
    
    D_Invitati   	  	ID del record  	 
    PM_ID   	  	id del messaggio a cui partecipa  	 
    User_ID    	  	id dell'utente che partecipa alla conversazione
    1) estrarre i record contenuti in "_pm_messaggioiniziale" se ho il messaggio in evidenza e sono invitato

    2) estrarre i record contenuti in "_pm_messaggioiniziale" che non ho in evidenza e sono invitato

    sto diventando matto

  2. #2
    1)
    select * from _pm_messaggioiniziale a join _pm_evidenza b on b.ID_PM = a.PM_ID join _pm_invitati c on c.ID_PM = a.PM_ID

    2)

    select * from _pm_messaggioiniziale a join _pm_invitati c on c.ID_PM = a.PM_ID where not exists(select * from _pm_evidenza b where b.ID_PM = a.PM_ID)


    ho scritto "a braccio", spero di non aver fatto errori

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.