Hallo,
wie kann ich denn folgende Abfrage besser gestalten? Was mich stört ist, ist dieses artikel.available='1'
artikel.available ist hoffentlich kein String - wenn das der Fall ist, eliminiere die Hochkommata.
Weiters: du kansnt Klammern in deinen Statements verwenden.
Zudem ist es nicht notwendig den Tabellennamen zu präfixen wenn du ohnehin nur eine Tabelle in der abfrage hast. Wenn du das trotzdem möchtest, kannst du ein Alias verwenden.
SELECT * ist auch in den seltensten Fällen schlau, meistens willst du nicht restlos alle Felder haben - artikel.available wird dich später z.B. nicht mehr interessieren, wenn du das ohnehin schon per WHERE-Clause filterst.