![]() |
Tja...
Jag har ett fält, "name" med förnamn + efternamn. Är det görbart med MySQL att hämta resultat utefter första bokstaven i efternamnet? Det hade varit bekvämt med att ha två olika fält för dessa, men i detta fall går det inte. Om det inte går att lösa med MySQL så får jag göra det med php.... Tack |
borde kunna använda mysql functionen substr
|
Precis som Weaver skriver så borde det fungera med substr. Tror det äter prestanda som satan dessvärre.
|
Kanske detta kan vara till någon hjälp?
http://dev.mysql.com/doc/refman/5.0/en/str...substring-index Borde väl bli nåt sånt här (obs! otestat...) SELECT SUBSTRING_INDEX(name, " ", -1) AS efternamn FROM dinTabell |
Varför kan du inte ha två fält...? Det är betydligt effektivare.
|
fan jag såg inte substring_index i manualen... jag blev nöjd med substring och letade efter nån sökfunktion typ findfirstof...
Aja tack till er båda, ett extra till dig etanders, det fungerade utmärkt! edit: tartareandesire: jo jag vet, men jag modifierade en befintlig site, det finns varken tid, pengar eller intresse att göra några större förändringar just nu. Jag själv skapar alltid två fält. |
Alla tider är GMT +2. Klockan är nu 14:56. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson