webForumDet fria alternativet

Hitta alla rader där namn inte börjar med bokstav

Databaser & SQL

4 svar · 574 visningar · startad av Viktor

Medlem sedan aug. 20021 752 inlägg
Frågan#1

Jag har en tabell med 10000+ titlar och skulle nu vilja få ut dem efter första bokstaven, a, b, c osv men sen skulle jag vilja samla alla som inte börjar på en bokstav, 0-9 .,-#$ osv, under en egen kategori och undrar hur man ska göra detta i SQL utan att behöva skriva 28 where satser. Namn kolumnen är en varchar.
Jag har en lösning i huvudet men det är inte SQL utan är att han en extra kolumn där man har ett tecken, a-ö för bokstäver och sedan ett annat tecken för annat.

/Viktor

Medlem sedan juni 200032 967 inlägg
#2

dbms?

Medlem sedan aug. 20021 752 inlägg
#3

MySQL 4.1.13

/Viktor

Medlem sedan dec. 200012 464 inlägg
#4
where namn not between 'a' and 'z' 
  and namn not in ('å','ä','ö')
  and namn not between 'A' and 'Z' 
  and namn not in ('Å','Ä','Ö')
Medlem sedan aug. 20021 752 inlägg
#5

Tack LarsG, fungerar perfekt.

/Viktor

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)