Hi!
[code lang=sql]$ergebnis = mysql_query("...
Das ist kein SQL-Code, also bringt das Auszeichnen als SQL wenig. Da du kein PHP-Problem hast, interessiert jedoch der PHP-Code nicht. Bitte weglassen, und dann funktioniert auch die Syntaxauszeichnung für SQL, wenn du nur noch SQL-Code postest.
Bei den rechtliche Sternzeichen / Daten soll das ja auch sein, nur bei dem Sternzeichen 1 (Steinbock) muß zuerst Dezember und dann Januar kommen.
Mit den Control-Flow-Funktions, muss das prinzipiell gehen, aber auch die Funktion FIND_IN_SET() eignet sich dafür. Das Set baust du aus den Werten für die Monate auf.
Lo!