select distinct substring(membername from 1 for 1) from member
så får du alla unika förekomster av initialt tecken.
4 svar · 299 visningar · startad av lillebror
Hej,
Jag har en sida som visar alla registrerade medlemmar. För tillfället är den sorterad i stigande ordning. Alla visas samtidigt. Nu skulle jag vilja skapa en liknande funktion som finns här på wF där man genom en bokstavslänk högst upp under länken "Medlemslista" kan välja att enbart titta på medlemmar vars användarnamn exempelvis börjar på bokstaven "S".
Hur löser jag detta på smidigaste sätt? Jag misstänker att jag kan åstadkomma detta genom SQL på något sätt. Min tanke är att för varje ny bokstav i alfabetet som upptäcks i resultatet så skrivs den ut högst upp på sidan genom en while-sats eller motsvarande.
Några tips i rätt riktning vore trevligt :)
select distinct substring(membername from 1 for 1) from member
så får du alla unika förekomster av initialt tecken.
Tack för det snabba svaret!
Så i sql-frågan blir det så här om jag tänker rätt...
SELECT DISTINCT substring(membername FROM 1 FOR 1) AS letterlink FROM member
Denna sql-fråga kör jag som en separat fråga. Det är inget som jag blandar in i den frågan som hämtar de namn som skall visas i medlemslistan?
Jo, du kanske får problem med substringanropet då du inte nämnde vilken dbms du använder.
MySQL! :)