Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195

    Confrontare SET fra 2 tabelle

    Ciao ragazzi, ho 2 tabelle entrambe hanno una colonna con campo "SET" e varie opzioni con talvolta selezionata più di un opzione in entrambe le tabelle. Esempio

    codice:
    +----------------+----------------------------+
    |Nome(text)      | Permessi(SET('1','2','3')  |
    +----------------+----------------------------+
    |Alberto         | 1,2                        |
    |Marco           | 2,3                        |
    |Luca            | 3                          |
    +----------------+----------------------------+
    
    
    +------------------+--------------------------+
    |Titolo news(text) | Permessi(SET('1','2','3')|
    +------------------+--------------------------+
    |Notizia 1         |1,2                       |
    |Notizia 2         |1                         |
    |Notizia 3         |3                         |
    +------------------+--------------------------+
    Ho quindi bisogno di visualizzare le news tramite WHERE in modo che ad esempio Luca possa vedere solo le news 2 e 3, alberto solo le news 1 e 2 e così via. Probabilmente si fa attraverso join ma non ho ben capito il meccanismo, nonostante abbia letto una guida. E' così?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Up

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Ho parzialmente risolto facendo la select con LIKE, ma funziona quando l'utente ha un solo permesso. Se gli utenti dei permessi sono più di uno non funzia. C'è soluzione? In pratica devo scegliere da una tabella le news che hanno nel campo permessi (SET) solo quelle che hanno selezionato il permesso che ho nel mio profilo (anche questo un SET). Funziona se il permesso nel mio profilo è uno solo ma se è selezionato più di un permesso non funzia.

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.