/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
[MySQL] replace i sortering
Fra : Leonard


Dato : 16-10-07 15:15

Jeg har nogle navne, som skal sorteres alfabetisk, men der skal ikke
tages hensyn til mellemrum, apostroffer, bindestreger og lignende tegn,
som får noget til at stå før A.

SELECT id,name,REPLACE(name,"-","") AS ns FROM horses ORDER BY ns ASC

fjerner jo godt nok det ene tegn, men hovrdan fjerner jeg alle de tegn,
der er før A i tegnsættet?
Eller hvordan fjerner jeg bare 3 tegn: " '-"

--
Leonard
Mine biler: http://vw.leonard.dk/

 
 
Martin (17-10-2007)
Kommentar
Fra : Martin


Dato : 17-10-07 13:31

Leonard wrote:
> Jeg har nogle navne, som skal sorteres alfabetisk, men der skal ikke
> tages hensyn til mellemrum, apostroffer, bindestreger og lignende tegn,
> som får noget til at stå før A.
>
> SELECT id,name,REPLACE(name,"-","") AS ns FROM horses ORDER BY ns ASC

Der er helt sikkert en nemmere måde, men

SELECT
id,
name,
REPLACE(REPLACE(REPLACE(name,"-",""),"\"",""),"'","") as ns
FROM
horses
ORDER BY
ns ASC


Virker ihvertfald...

>
> fjerner jo godt nok det ene tegn, men hovrdan fjerner jeg alle de tegn,
> der er før A i tegnsættet?
> Eller hvordan fjerner jeg bare 3 tegn: " '-"
>

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste