sql og bitvis sammenligning
Hejsa,jeg skal køre en sql-forespørgsel, hvor en integer-værdi sættes overfor en bitvis sammenligning. Eksempel:
Der er følgende bits:
1 - Læserettigheder
2 - Skriverettigheder
4 - Redigéringsrettigheder
8 - Sletterettigheder
Så hvis rettighedsværdien fx er sat til 6, så har man redigerings- og skriverettigheder, 7 så har man både læse, skrive og redigeringsrettigheder.
Nu vil jeg gerne lave en test af, om en bruger har en given rettighed, og det skal være indbygget i sql-forespørgslen. Altså ækvivalenten til VBs:
if x AND 4 = 4 then
eller javas
if ((x & 4) == 4) {...}
Er der nogen der ved om det kan lade sig gøre?
