webForumDet fria alternativet

Kontrollera om det finns!

Databaser & SQLur Databashanterare & SQL

5 svar · 425 visningar · startad av asp

Medlem sedan aug. 2002733 inlägg
Frågan#1

Hej!

Om jag har ett fält som heter deltagare där det kan tex se ut såhär: 1,2,342,54,3. Hur gör jag då för att kontrollera om tex 3 finns?

Medlem sedan dec. 200012 464 inlägg
#2

Designa om databasen. Lagra varje deltagare som en egen post i en separat tabell.

Sen så kan du använda en enkel fråga som

select ... 
where deltagarid = 3

Flyttas från ASP

Medlem sedan juli 2001203 inlägg
#3

Edit: Missuppfattade nog frågan

Medlem sedan aug. 2002733 inlägg
#4

Nej, för då måste jag ju skapa en ny post med samma info i varje...

Medlem sedan jan. 200258 inlägg
#5

om du låter alla id börja och sluta med en bokstav ex:
d1d,d345d,d45d,d3d, osv...

Då kan du använda inStr;

SELECT * FROM deltagare WHERE  InStr(1,[deltagare_id],"d3d") > 1
Medlem sedan mars 2003772 inlägg
#6

Är det inte enklare att ha varje deltagar ID enskild i en post för sig? Sen har du tävlings tabellen där du kan relatera deltagar ID'n till dom olika tävlingarna? Det är varjefall en bättre databas struktur.

131 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)