[MySQL] - Viewerstellung - Fallunterscheidung? Bei 1 Männlich, bei 2 Weiblich?

mbassus

Well-known member
ID: 104267
L
23 April 2006
5.071
449
Ahoy, meine Frage ist eigentlich bereits im Titel drin..

Ich will ein View erstellen und nutzte grad replace im select statement, das ist aber schwachsinn, weil ich ja dann nur einen Fall replacen kann und nicht 2 gleichzeitig.

Wie funktioniert eine Fallunterscheidung bei einem SQL Statement? Doch nicht einfach auch mit if?

Danke:)
 
Auf ein neues.. was ist hier falsch?

Habs nun doch mit ner verknüpfungstabelle gemacht...

Code:
SELECT user.uNickname nick, replace(g.uSex,g.uSex,"select geschlecht from geschlechter g where id = '".g.uSex."'") geschlecht FROM `cmf_user` user
 
Ich bin auch doof.. erledigt.. -.-

PHP:
SELECT user.uNickname nick, g.geschlecht geschlecht FROM `cmf_user` user
INNER JOIN geschlechter g ON (user.uSex = g.id)