Avatar billede webberte Nybegynder
23. december 2003 - 02:14 Der er 7 kommentarer og
1 løsning

Kodning i felt

Jeg har et emne...
Det kan være 3 ting
På tilbud, kun til VIP og ikke på lager

Kan disse 3 ting smides i ét felt i en database?

Dvs.
1. På tilbud JA/NEJ
2. kun til VIP JA/NEJ
3. ikke på lager JA/NEJ

Så man udfra oplysningen i feltet kan se om enten 1, 2 eller 3 er JA eller NEJ...
Kan man gøre noget med det binære talsystem?

Mvh.
Rene Godskesen
Webmaster at Toyota Extreme.dk
Avatar billede detox Nybegynder
23. december 2003 - 02:18 #1
Ja, du kan lave et felt ef typen SET eller ENUM.
Avatar billede Slettet bruger
23. december 2003 - 02:21 #2
Du kan bruge et eller flere enum-felter.

http://www.mysql.com/doc/en/ENUM.html

Jeg ville nok vælge 3 forskellige enumfelter. Det kunne gøres med 1, men det ville nok være upraktisk.
Avatar billede Slettet bruger
23. december 2003 - 02:25 #3
Men som detox siger kunne du også lave et SET med mulighederne ("tilbud", "VIP", "lager")
Avatar billede detox Nybegynder
23. december 2003 - 02:32 #4
Et sådan SET har samtidig de binære værdier 1, 2, 4. Fx:
"tilbud" = 1
"VIP" = 2
"lager" = 4
Det giver mulighed for at søge på fx alle rækker hvor "VIP" er sat med:
SELECT * FROM tabel WHERE status & 2
Eller rækker hvor KUN "tilbud" og "lager" er sat:
SELECT * FROM tabel WHERE status = 5
Avatar billede webberte Nybegynder
23. december 2003 - 08:21 #5
Det prøver jeg... tak for det :-)
Avatar billede webberte Nybegynder
23. december 2003 - 08:22 #6
Ups.. hvordan giver jeg point?
Avatar billede arne_v Ekspert
23. december 2003 - 08:30 #7
Du beder detox ligge et svar !
Avatar billede detox Nybegynder
23. december 2003 - 12:14 #8
Velbekommen c",)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester