webForumDet fria alternativet
Logga in / Bli medlem

db-sökning

Databaser & SQL

5 svar · 225 visningar · startad av webbmannen

Medlem sedan dec. 1999826 inlägg
Frågan#1

Jag har en db som samlar in fem olika sorters info från ett formulär. Sökningar i db kan sedan göras på en annan sida i en dropdown-meny där kommandot distinct använts för att välja ut rätt uppgifter.

Hur gör jag nu för att ett av de olika fälten ska kunna innehålla mer än ett alternativ och bli vettigt sökbart?

Det går ju bra så länge jag söker på tex blå i ett visst fält - jag får då med alla poster med blå. Nu skulle jag dock vilja kunna lagra tex blå,röd,gul och få möjlighet att skilja ut de olika i en sökning. Söker jag nu på röd så ska alltså det senaste exemplet följa med.

Om jag är otydlig så fråga efter mer info.

/webb

Medlem sedan dec. 200012 464 inlägg
#2

Vill du i databasen lagra flera värden i samma post?

Gör inte det.

Medlem sedan dec. 1999826 inlägg
#3

Hur tacklar jag då problemet där en person (kolumn ett) utför mer än en syssla (kolumn två)?

Jag vill ju helst inte behöva lägga in personen fler än en gång.

/webb

Medlem sedan dec. 200012 464 inlägg
#4

man delar upp saker i flera tabeller

tex

person
--------
nummer!namn!telefon!adress

syssla
-------
namn!beskrivning

personsyssla
-------------
pesonnummer!sysslonamn

t.ex (Tabellen sysslor kanske inte är nödvändig.)

Om nu en person har flera sysslor så blir det flera poster i tabellen personsyssla.

Medlem sedan dec. 1999826 inlägg
#5

Trodde det fanns något klurigt som gjorde att man slapp göra fler tabeller ;)

Tack för hjälpen.

/webb

Medlem sedan juni 20008 205 inlägg
#6

Har för mig att det går i objektrelationsdatabaser, typ PostgreSQL, men jag är inte säker...

260 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)