Misschien een beetje raar geformuleerd, maar ik weet eigenlijk niet hoe ik naar mijn vraag moet zoeken. Ik heb het vermoeden dat dit namelijk eerder voorbij is gekomen.
Stel je hebt 3 namen
1 Jan
2 Piet
4 Kees
Dan wil je bv
Alleen de records zien van jan
select * from user where name=1
Alleen de records van Jan en Kees
select * from user where name=5
Kortom netzoals bij bitmasks zoals je netmask. Maar mijn vraag is hoe doe je dit elegant?
Ik heb geen zin om X kolommen te maken en dan AND/OR clausules te bouwen want dat vind ik lelijk en inefficient.
Ik heb een vermoeden dat het kan met het dataype enum of set, maar als ik de enum docs lees kan ik het ook fout hebben.
Hmm ik heb weer te snel gepost, volgens mij kan ik het oplossen met het SET datatype
Stel je hebt 3 namen
1 Jan
2 Piet
4 Kees
Dan wil je bv
Alleen de records zien van jan
select * from user where name=1
Alleen de records van Jan en Kees
select * from user where name=5
Kortom netzoals bij bitmasks zoals je netmask. Maar mijn vraag is hoe doe je dit elegant?
Ik heb geen zin om X kolommen te maken en dan AND/OR clausules te bouwen want dat vind ik lelijk en inefficient.
Ik heb een vermoeden dat het kan met het dataype enum of set, maar als ik de enum docs lees kan ik het ook fout hebben.
Hmm ik heb weer te snel gepost, volgens mij kan ik het oplossen met het SET datatype
[ Voor 10% gewijzigd door it0 op 10-02-2004 20:15 ]