Marcel Eichner // Ephigenia

  • Home
  • Illustration
  • Code
  • Kontakt

Aktuelle Projekte

Horrorblog.org
jQuery.slideShow
Franklin
code.marceleichner.de

This Blog-Website is built with Harrison!

Blogs & Freunde

Gimmixx
Martin Fleck
Torsten Bergler
Jens Franke
Robokid
Peter Kröner
Polycoder
Coding Horror
Lotterliebe
CodeBalancer
Pseudocoder
Migrador
Dachdeckermeister Peter Arold in Werda, Plauen, Hof und Umgebung La Petite Provence - Pension und Festsaal in Leisnig Piv-Berlin, Immobilienverwaltung Verwaltung Berlin blogoscoop

#475

21.07.2009 17:32
0 Kommentare
Share
  • code
  • tip
  • sql
  • mysql
  • name
Im aktuellen Projekt bin ich auf die einfache Frage gestoßen wie man Namen die komplett in einer Spalte stehen wieder in Vorname / Nachname aufsplitten kann:
-- namen sind als [nachname] [vorname] gespeichert
SELECT
  name,
  -- lastname
  SUBSTRING(name, 1, NULLIF(LOCATE(' ', name) - 1, -1))
  -- firstname
  SUBSTRING(name, LOCATE(' ', name) + 1, LENGTH(name)),
FROM users
-- namen sind als [vorname] [nachname] gespeichert
SELECT
  name
  -- firstname
  CASE WHEN LOCATE(' ', name) > 0
    THEN SUBSTRING(name, 1, LOCATE(' ', name)-1)
    ELSE name
  END,
  -- lastname
  CASE WHEN LOCATE(' ', name) > 0
    THEN SUBSTRING(name, LOCATE(' ', name) + 1, LENGTH(name))
    ELSE ''
  END,
FROM users

Kommentar hinterlassen

Deine E-Mail Adresse wird nicht veröffentlicht. Wenn Du bei gravatar ein Bild für deine E-Mail Adresse hinterlegt hast, wird dieses neben Deinem Namen angezeigt.

marceleichner HTML5 Harrison Theme (Validate Source), © 2010 by Ephigenia M. Eichner, Impressum