Archief - MYSQL: preference tabel?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Incinnerator

Legacy Member
Yu allemaal

Ik heb een tabel met persoonsgegevens.
Sommigen willen bijvoorbeeld niet dat hun telefoonnummer zichtbaar is maar enkel hun gsmnummer.

Ik weet niet hoe ik dit het beste aanpak.
Ik dacht aan een soort van preference tabel. Nen tabel die voor elke rij in de tabel 'Person' een rij bevat en per veldje in de tabel 'Person' een kolom met daarin dan 0 of 1.

Person (id,naam, voornaam,gsm)
1,peters, jefke,0477/22.22.22

Preference (id, naam,voornaam,gsm)
1, 0,0,1

in dit fictieve voorbeeld zou de naam en de voornaam dus niet getoond worden en de gsmnummer wel.

Indien dit een goei methode is, hoe bouw je de query op? iemand links naar websites met meer info hierover?

thx
Incinnerator

Incinnerator

Legacy Member
De oplossing die ik ga gebruiken is de volgende.
de preferencekolommen komen ook in de tabel met persoonsgegevens.
en dan een SELECT statement met IF operatoren om dan telkens te controleren of er 1 of 0 in de overeenkomstige preferencekolom staat.
ten laatste een view definieren om daarop te query'n.

greetz
Incinnerator

Deefees

Legacy Member
2 vershillende tabellen zou toch ook lukken? Enige dat nodig is, is dat de Id van de persoon in beide tabellen gelijk is. En dan gewoon 2 tabellen lezen. En dan met wat if/else'n. Maar 1 tabel kan idd ook en is waarschijnlijk nog makkelijker ook.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan