Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Frage zu CONCAT in einer MySql-Abfrage

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
xoni
PostRank 8
PostRank 8
Beiträge: 692
Registriert: 22.08.2007, 12:14

Beitrag von xoni » 11.11.2013, 17:40

Hallo,

mit

Code: Alles auswählen

CONCAT(o.gender,' ', o.firstname,' ', o.lastname) AS name,
möchte ich mir den vollständigen Namen nebst Anrede holen.
Problem dabei:
Die Anrede (Frau/Herr) wurde als 0/1 in der DB abgelegt.
Wenn ich diese Abfrage durchführe erhalte ich dann logischerweise

0 Maria Mustermann.

Meine Frage lautet: Kann man schon in der Abfrage zwischen 0/1 unterscheiden und dann ggf. das Frau/Herr einfügen,
also Frau Maria Mustermann?

Vielen Dank für Eure Tipps...

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


RK423
PostRank 2
PostRank 2
Beiträge: 43
Registriert: 11.11.2013, 18:16

Beitrag von RK423 » 11.11.2013, 18:22

Mit CONCAT(IF(o.gender = 0, 'Frau', 'Herr'),' ', o.firstname,' ', o.lastname) AS name?

Thomas B.
PostRank 4
PostRank 4
Beiträge: 137
Registriert: 11.09.2013, 21:04
Wohnort: München

Beitrag von Thomas B. » 11.11.2013, 22:50

Warum speicherst du sie nicht einfach als "Frau" und "Herr" in deiner Tabelle ab? Das wäre doch viel einfacher.

xoni
PostRank 8
PostRank 8
Beiträge: 692
Registriert: 22.08.2007, 12:14

Beitrag von xoni » 12.11.2013, 09:24

@RK423 - vielen Dank!

@Thomas B - Ja, im Prinzip hast Du recht; allerdings habe ich keine Lust
jetzt in der DB rumzuwurschteln, ist eigentlich nicht mein Projekt.
Ich hätte wahrscheinlich ein ENUM genommen (Frau/Herr/Firma) und gut ist.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag