Hallo,
Und zum 2. Teil des Problems:
Die Query:
SELECT ID,
CASE Multi
WHEN 'ja'
THEN 1
WHEN 'nein'
THEN 0
WHEN 'NULL'
THEN 0
END FROM ausgaben
>
> wandelt meine NULL-Werte nicht um.
NULL ist nicht die Zeichenkette 'NULL' und [Operationen mit NULL-Werten sind anders](http://dev.mysql.com/doc/refman/5.1/en/problems-with-null.html) als Operationen auf "normalen" Werten.
Du kannst daher \*nicht\* die einfache CASE-WHEN-Syntax verwenden, sondern die komplexere:
~~~sql
CASE
WHEN Multi = 'ja' THEN 1
WHEN Multi = 'nein' THEN 0
WHEN [link:http://dev.mysql.com/doc/refman/5.1/en/comparison-operators.html#function_isnull@title=ISNULL](Multi) THEN 0
END
Alternativ kannst Du mit einem geschachtelten IF-Statement arbeiten.
Freundliche Grüße
Vinzenz