webForumDet fria alternativet

söka efter !bokstäver

Databaser & SQLur Databashanterare & SQL

6 svar · 325 visningar · startad av dr_damir

Medlem sedan mars 2003132 inlägg
Frågan#1

Tja!

Hur skulle man kunna skriva för att göra en sökning i en databas där jag letar efter siffor. alltså inte bokstäver?

tack!

Medlem sedan mars 20034 471 inlägg
#2

Hur menar du? :q Vad är det för typ på den kolumn du söker i i databasen? Vad är det för typ av info du letar efter? Exemplifiera gärna!

Medlem sedan mars 2003132 inlägg
#3

jag har min databas full med namn. Vissa namn börjar på siffror såsom "045 bertil". Vissa är bara bokstäver såsom "Kennygranit".
Så ska man kunna söka bland alla dessa namn men jag vet inte riktigt hur jag kan söka bara på 0-9. Så det är min fråga. Hur söker jag på det?

Medlem sedan juni 20006 032 inlägg
#4

Detta borde funka

$data = mysql_query("SELECT * FROM medlemmar WHERE namn NOT REGEXP \"^[a-zA-Z]\" ORDER BY namn ASC");
Medlem sedan mars 2003132 inlägg
#5

Pedda det funkade kanon.
Men så tänkte jag, det borde funka med REGEXP \"^[0-9]\" också. och jo visst. det gjorde det!

Kanon! Tack!

Medlem sedan nov. 2000857 inlägg
#6

Tråden flyttas från PHP..

Medlem sedan nov. 20017 144 inlägg
#7

Eller testa så här:

 SELECT * FROM medlemmar WHERE namn REGEXP \"\d\" ORDER BY namn ASC
135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)