MYSQL ein NULL oder 0 Problem
Robert
- datenbank
Hallo ihr DB Speziallisten
Ich habe folgendes Problem
Folgende Tabelle ist vorgegeben:
Name Beruf
Robert Arzt
Thomas Arzt
Robert Koch
Bernd Bäcker
Ludwig Bäcker
Ludwig Arzt
Nina Arzt
Katrin Koch
Katrin Bäcker
Jan Koch
Franz Koch
Wenn ich nun:
Select Name, count(*) from tabelle where Beruf=Arzt group by Name
eingebe
Bekomme ich folgendes
Robert 1
Thomas 1
Ludwig 1
Nina 1
Soweit alles wunderbar, und nun zur meiner Frage, wie stelle ich es an, das ich alle
Namen ausgegeben bekomme und die wo der Beruf nicht Arzt ist sollen Null in der
Ausgabe liefern also folgendermaßen:
Robert 1
Thomas 1
Bernd 0
Ludwig 1
Nina 1
Katrin 0
Jan 0
Franz 0
Ist es mit mysql möglich? Wenn ja wie?
Ich wüsste keine Möglichkeit, wie das gehen soll, da ja nirgends eine "0" ausgelesen wird.
Wieso lässt du das nicht deine Software machen?
if($beruf != "Arzt") flag = 0;
echo "$beruf\t$flag";
Ich wüsste auchg nicht wirklich, was so eine Ausgabe mit MySQL für einen Sinn haben sollte, bzw. wo die "0" herkommen sollte.
MfG
manuel
Halihallo Robert
Soweit alles wunderbar, und nun zur meiner Frage, wie stelle ich es an, das ich alle
Namen ausgegeben bekomme und die wo der Beruf nicht Arzt ist sollen Null in der
Ausgabe liefern also folgendermaßen:
http://dev.mysql.com/doc/mysql/en/Control_flow_functions.html
-> IF(Beruf='Arzt','0',COUNT(*)) AS 'whatever'
GROUP BY Name, Beruf
Viele Grüsse
Philipp