# erster Buchstabe des Nachnamens liefern

**URL:** https://community.mp3tag.de/t/erster-buchstabe-des-nachnamens-liefern/7932
**Category:** Allgemein
**Created:** [February 14, 2009, 7:20pm UTC](https://community.mp3tag.de/t/erster-buchstabe-des-nachnamens-liefern/7932 "2009-02-14T19:20:37Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![anon40879270](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/8797f3/32.png) [@anon40879270](https://community.mp3tag.de/u/anon40879270)
#### Post date: [February 14, 2009, 7:58pm UTC](https://community.mp3tag.de/t/erster-buchstabe-des-nachnamens-liefern/7932/2 "2009-02-14T19:58:14Z")

</div>

Ich würde es zweistufig machen:

ERSTENS. Ein neues Feld zur Sortierung einführen, z.B ARTISTSORTORDER

Darin werden die verschiedenen Varianten gespeichert.

1. unverändert, z. B. Jethro Tull  
ARTIST = ARTISTSORTORDER

2. gedreht wird nach dem ersten Leerzeichen, z. B. Dylan, Bob  
(.+?) (.+) -\> $2, $1

3. gedreht wird nach dem zweiten Leerzeichen, z. B. Hooker, John Lee  
(.+?) (.+) (.+) -\> $3, $1 $2

4. gedreht wird vor dem Und-Zeichen, z. B. Mccann, Les & Eddie Harris  
(.+?) (.+) & (.+) -\> $2, $1 & $3

und Varianten davon (alles mit 'regulären Ausdrücken')  
3. gedreht wird vor dem ft.  
(.+?) (.+) ft. (.+) -\> $2, $1 ft. $3

Die verschiedenen Varianten müssen natürlich manuell markiert und angewandt werden. Dazu gibt es keine vorgefertigte Datenbank.

ZWEITENS. In ein weiteres neues Feld zur Buchstaben-Vorsortierung (ich habe dafür PARTINSET genommen) kommt dann  
$upper($left(%artistsortorder%,1))

Mit %partinset% - %artist% - %album% - %track%. %title%  
hast Du dann eine Ordnung nach ABC des 'Nachnamens', ohne den ARTIST-Namen verändern zu müssen.

---

_[View the full topic](https://community.mp3tag.de/t/erster-buchstabe-des-nachnamens-liefern/7932)._
