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

    Ricerca valore in più tabelle

    Ho un database con diverse tabelle (es. Tab1, Tab2, Tab3, ...), in tutte queste tabelle ho un campo numerico che si chiama dello stesso modo (es Utente).

    Mi occurre un SQL in grado di verificare se tra tutte le tabelle sopra citate c'è almeno un recordo nel quale risulta un valore del campo Utente pari ad uno prestabilito.

    Ad esempio mi occorre sapere se in Tab1, Tab2, Tab3, ... esiste almeno un recordo dove sia verificata la condizione Utente=4.

    Vorrei usare una query minimale, invece riesco a creare solo query a mio dire troppo pesanti.

    Potete darmi qualche idea?

    Grazie.

  2. #2
    ce la facciamo a rispettare il regolamento e a indicare il db con cui stai lavorando?

  3. #3
    Non riesco a modificare il primo post. Devo fare la stessa cosa sia per MySQL che per SQLite, dei due mi preme di più SQLite, anche se probabilmente la query è la stessa.

  4. #4
    prova con la UNION. tu che prove avevi fatto?

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Prova così

    codice:
    SELECT COUNT(Utente) As Presenze
    FROM (
        SELECT Utente FROM Tab1 WHERE Utente= ID
        UNION ALL
        SELECT Utente FROM Tab2 WHERE Utente= ID
        UNION ALL
        SELECT Utente FROM Tab3 WHERE Utente= ID
    )

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