Avatar billede andersdp Nybegynder
17. oktober 2005 - 18:13 Der er 5 kommentarer og
1 løsning

Unik like

I følgende streng vil jeg kun finde lige nøjagtig det tal jeg søger efter:
----------------------
"1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20"
----------------------

Dvs. en søgning på 2, skal kun returnere poster med tallet 2 i og ikke dem med 12 i.

Det er altså en variant af LIKE '%2%' jeg skal bruge... Har også prøvet med BINARY LIKE, men kan ikke lige få det til at fungere..
Avatar billede arne_v Ekspert
17. oktober 2005 - 18:14 #1
... WHERE CONCAT(felt,',') LIKE '% 2,%'
Avatar billede arne_v Ekspert
17. oktober 2005 - 18:15 #2
men tror du ikke at tabel strukturen skulle redesignes ??
Avatar billede andersdp Nybegynder
17. oktober 2005 - 18:45 #3
Det er en liste af id'er på kategorier tallene repræsenterer. Det bliver aldrig højere end 25.

Jeg gennemsøger i det øjeblik, der skal sendes e-mails afsted til brugere der abonnere på en specifik kategori.

Hvad vil fordelen være ved at ligge dem i separate rækker?
Avatar billede arne_v Ekspert
17. oktober 2005 - 19:04 #4
det vil være lang nemmere med den her slags queries

formentlig også performe bedre (fordi relations databaser er designet efter
at dataene er relationelle - og et af kravene til relationelle data er at
indholdet af et felt er atomisk)
Avatar billede andersdp Nybegynder
17. oktober 2005 - 19:20 #5
Ja, ok kan godt se hvad du mener.

Det er så også den eneste slags queries jeg anvender det til, alt andet er lavet en row til hver post..

Performancemæssigt fungerer det fint nu, hvor der i snit sendes et par hundrede mails afsted i en omgang - men nu ved jeg hvor der muligvis kan hentes noget hvis det er antallet stiger væsentligt...

Nå men, det virkede så smid et svar.
Avatar billede arne_v Ekspert
17. oktober 2005 - 19:28 #6
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester