SQL + find værdi i streng

Tags:    php

Hej!

Jeg søger koden til at kunne vælge streng som indeholder en bestemt værdi.

Jeg har en række tal som vi kalder "tal1". Den række tal kunne eks. indeholde: 2,1,3.
"tal1" står i en MySQL-database.

Jeg vælger et tal. Jeg tror jeg vil vælge...*tænke* *tænke*...jeg vælger tallet 2.
Nu skal jeg have fundet alle de poster i databasen hvis "tal1" indeholder tallet 2 - og kun 2. Ikke 12 eller 22 el.lign.. Kun 2.

Håber der er nogle der kan hjælpe mig!




2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
select tallet from databasen where tallet = '2';



Hej!

Jeg søger koden til at kunne vælge streng som indeholder en bestemt værdi.

Jeg har en række tal som vi kalder "tal1". Den række tal kunne eks. indeholde: 2,1,3.
"tal1" står i en MySQL-database.

Jeg vælger et tal. Jeg tror jeg vil vælge...*tænke* *tænke*...jeg vælger tallet 2.
Nu skal jeg have fundet alle de poster i databasen hvis "tal1" indeholder tallet 2 - og kun 2. Ikke 12 eller 22 el.lign.. Kun 2.

Håber der er nogle der kan hjælpe mig!

Ved ikke om det virker, men prøv:
... WHERE tal1 LIKE '2,%' OR '%,2,%' OR '%,2'
Ellers, sæt komma i starten og slutningen og brug:
... WHERE tal1 LIKE '%,2,%'



t