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?
5 svar · 425 visningar · startad av asp
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?
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
Edit: Missuppfattade nog frågan
Nej, för då måste jag ju skapa en ny post med samma info i varje...
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
Ä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.