Announcement

Collapse
No announcement yet.

MySQL Select Text zusammenfassen mit unterschiedlich vielen Ergebnissen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MySQL Select Text zusammenfassen mit unterschiedlich vielen Ergebnissen

    Hallo an Alle,

    ich möchte gern Texteintrage aus einer Tabelle zusammenfassen. Wenn ich weiß wie viele Einträge ich habe ist es relativ einfach:

    CONCAT(text1,' ',text2,' ',text3) as text

    Mein Problem ist jetzt, das Texte zeilenweise in eine Tabelle eingetragen sind aus denen ich wieder einen Text machen möchte. Die Anzahl der
    Zeilen ist pro Artikel unterschiedlich, Beispiel:


    Artikel_Nr | Zeile | Text
    100 | 1 | bla
    100 | 2 | blub
    100 | 3 | blabla
    101 | 1 | Hallo
    101 | 2 | Oma


    Kann man so etwas direkt im SELECT lösen oder muss man erst die Werte auslesen und in einer Schleife zusammensetzen?

    Vielen Dank

    Gruß René

  • #2
    Originally posted by Nevada208 View Post
    Wenn ich weiß wie viele Einträge ich habe ist es relativ einfach:

    CONCAT(text1,' ',text2,' ',text3) as text

    Mein Problem ist jetzt, das Texte zeilenweise in eine Tabelle eingetragen sind aus denen ich wieder einen Text machen möchte. Die Anzahl der Zeilen ist pro Artikel unterschiedlich, Beispiel:


    Artikel_Nr | Zeile | Text
    100 | 1 | bla
    100 | 2 | blub
    100 | 3 | blabla
    101 | 1 | Hallo
    101 | 2 | Oma
    Etwas iritierend: Oben sprichst Du von Spalten, die zusammengefügt werden sollen oder doch Zeilen ('wenn ich weiß wieviele..')?
    Unten geht's aber wohl um Zeilen?

    Du suchst vielleicht 'group_concat', optional kann man Trennzeichen mitgeben. Da es miteinem Group angewendet werden muss, werden verschieden viele Artikel automatisch berücksichtigt.
    Gruß, defo

    Comment

    Working...
    X