Harald FR.: SQL Abfrage - PROBELMEBESCHREIBUNG NEU UND GENAUER

Beitrag lesen

Hallo Gemeinde!
NEUE GENAUERERE EKLÄRUNG ZUM BESTEHENDEN PROBLEM

Ich habe folgendes Problem:

Bei meiner Tabelle: tx_holidayweb_accommodations gibt es die Spalte: theme_uids mit dem Standartwert: NULL (ansonnsten sind es Zahlen 5,10,15 etc)

In meiner Datei class.tx_megameta_pi1.php habe ich folgende Abfrage:

$rs = mysql(TYPO3_db, "select CONCAT((SELECT title FROM tx_holidayweb_types WHERE uid = type_uids LIMIT 1),' ',city,' - ',(title),' - ', (SELECT title FROM tx_holidayweb_themes WHERE uid = theme_uids LIMIT 1)) from tx_holidayweb_accommodations where uid=".$acco);

Nun bekomme ich im Forontende beim Titel der Webseite nur mehr die 2 Bindestriche wenn ein Eintrag bei den Theme_uids nichts drinnen stehen hat.

Ich möchte die Abfrage so hinbekommen, dass wenn eben nichts drinnen steht anstatt des Wertes ein Ersatztext geliefert wird (zb. Keine Zuodnung).

Bei manchen Einträgen kann es vorkommen, dass bei den Theme_uids auch mehrere Werte stehen (ZB: 1,5,7)
Da sollte natürlich dann nur der erste wert ausgegeben werden.

Ich hoffe, dass ich mich verständlich ausdrücken konnte und bitte erneut um eure Hilfe.

PS: den Lösungsansatz IFNULL hatte ich probiert - leider bislang ohne erfolg.

Lg
Harry