02. december 2003 - 17:30Der er
5 kommentarer og 1 løsning
Hente værdier ud fra feltnavn af type set
Jeg har en tabel med en terminliste, hvor et af felterne angiver hvem der er medvirkende til et givet arrangement. Datatypen er SET, og værdierne er på formatet 'alle deltagere','deltager 1','deltager 2' osv. Et arrangement kan have en eller flere medvirkende.
Jeg ønsker at lave en liste der jeg kan hente alle poster der indeholder fx 'deltager 1' og 'alle deltagere'. Med:
SELECT * FROM `terminliste` WHERE FIND_IN_SET('deltager 1',`medvirkende`)
får jeg en liste med de arrangement der 'deltager 1' er med. Men hvordan returnere en liste når kriteriet er 'alle deltagere' OG 'deltager 1'?
I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
Men den binære tilgang kan være god fx hvis du vil indsætte en del deltagere, kan du udregne den binære værdi ved eks: Du skal indsætte 'alle deltagere, 'deltager 5', 'deltager 9' og 'deltager 12'. 2^0 + 2^5 + 2^9 + 2^12 = 4641. Så indsætter du blot 4641 i medvirkende. På samme måde kan du tilføje fx 'deltager 11' ved at opdatere din tabel med 2^11: UPDATE terminliste SET medvirkende & 2048 WHERE betingelse.
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.