---
title: "Vilken datatyp ska jag använda då resultatet kan vara 3 olika"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/134984-vilken-datatyp-ska-jag-använda-då-resultatet-kan-vara-3-olika"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "doggelito"
published: "2005-09-29T13:25:14.000Z"
updated: "2005-10-04T06:28:15.000Z"
replies: 8
views: 324
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/134984-vilken-datatyp-ska-jag-använda-då-resultatet-kan-vara-3-olika"
---

# Vilken datatyp ska jag använda då resultatet kan vara 3 olika

## #1 — doggelito, 2005-09-29T13:25Z

Jag ska skapa en statistiktabell som bla. registrerar om en användare kommer ifrån en sökmotor eller ej.

På frågan: Kommer besökaren ifrån en sökmotor?
Så finns det tre svar: Ja, Nej från helt annan sida, Nej skrivit url:en direkt i webbläsaren.
Vilken datatyp bör ett sådant fält vara i? 
Bit: med 1, 0, null
Char(1) med 1, 0, null alt. 1,2,3

Permalänk: https://www.webforum.nu/p/134984

## #2 — nitro2k01, 2005-09-29T13:44Z

En Char(1) kan du sätta till 1, 2 eller 3, eller närmare bestämt alla värden mellan 0 och 255. Men du behöver ändp bara använda tre.

Permalänk: https://www.webforum.nu/p/1679466

## #3 — doggelito, 2005-09-29T13:50Z

Tolkar jag dig rätt om att du anser att datatypen då bör vara en Char(1)?

Permalänk: https://www.webforum.nu/p/1679470

## #4 — nitro2k01, 2005-09-29T13:53Z

Ja!

Permalänk: https://www.webforum.nu/p/1679472

## #5 — Glitter, 2005-09-29T13:58Z

varför inte int(1)?

Permalänk: https://www.webforum.nu/p/1679476

## #6 — Brimba, 2005-10-03T17:00Z

Datatypen tinyint tycker jag verkar vara ett bra val här.

Ett bra tips när man bygger flervalstabeller kan vara att bygga upp alternativen baserat på bitar. Med det menar jag att det första alternativet är 1. Det andra är 2. Det tredje är 4, etc. Detta gör att om du i framtiden vill ha möjlighet att lägga till ett fjärde alternativ (värde 8), så går det bra. Vill du även förändra så att man skall ha möjlighet att välja flera alternativ så går det också bra.

Permalänk: https://www.webforum.nu/p/1681017

## #7 — doggelito, 2005-10-04T06:05Z

smart! :bire

Permalänk: https://www.webforum.nu/p/1681158

## #8 — @nders, 2005-10-04T06:26Z

En annan trevlig effekt av att lagra på sättet Brimba föreslår är att värdet kan vara mer än ett samtidigt. Vill du att både 2 och 4 ska lagras så lagrar du helt enkelt 6.

Du kan sedan använda bitwise-operatorerna i SQL-frågor och i klienten.

mvh

Permalänk: https://www.webforum.nu/p/1681164

## #9 — doggelito, 2005-10-04T06:28Z

ja just ja! 
det blir ju bara bättre å bätre detta! :)

Permalänk: https://www.webforum.nu/p/1681166

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/134984-vilken-datatyp-ska-jag-använda-då-resultatet-kan-vara-3-olika
