Hallo,
gibt es eine Möglichkeit in eine Spalte "Ziffern" deren Inhalt sieht so aus:
ID| Ziffern
1 | 00|00|00|00|00|00|00|00|00|00|00|00|00|00|00|00
2 | 00|00|00|00|00|00|00|00|00|00|00|00|00|00|00|00
3 | 00|13|18|00|00|14|00|00|19|00|32|40|00|17|10|00
4 | 00|14|00|00|00|00|00|00|00|00|00|00|00|00|00|00
5 | 11|00|00|00|00|00|00|00|00|00|00|00|00|00|00|00
6 | 11|00|00|00|00|00|00|00|00|00|00|00|00|00|22|00
7 | 11|00|10|00|00|00|30|00|00|00|33|00|00|00|00|00
8 | 00|00|00|00|00|00|00|00|00|00|00|00|00|00|00|00Die Tabelle heißt "PROFILE". Diese Spalte frage ich über folgende Query:
$QID = mssql_query("SELECT Ziffern FROM PROFILE WHERE Jahr=".$jahr." AND Woche=".$woche." ORDER BY Woche DESC");
Meine Frage an dieser Stelle, ist es an der SQL "Ebne" möglich die Spalte "Ziffern" so abzufragen, dass ich nur die IDs ausgegeben werden, deren Inhalt der Spalte "Ziffern" größer bzw. ungleich 00 ist, in meinen Bsp. sollen die IDs von 3 bis 7 sein.
Du suchst die Datensätze bei denen
Ziffern != "00|00|00|00|00|00|00|00|00|00|00|00|00|00|00|00"
ist?
http://www.mysql.de/doc/de/Comparison_Operators.html
"SELECT Ziffern FROM PROFILE WHERE Jahr=".$jahr." AND Woche=".$woche."
AND Ziffern != '00|00|00|00|00|00|00|00|00|00|00|00|00|00|00|00'
ORDER BY Woche DESC"
Wobei ich mich frage, wo diese Strings "00|00|00|00|00|00|00|00|00|00|00|00|00|00|00|00" herkommen, was sie bedeuten und ob man die Ziffern wirklich erst so zusammensetzen muss, um sie in die Datenbank zu schreiben.
viele Grüße
Axel