Inhalt aus Spalte zerteilen für Select?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Inhalt aus Spalte zerteilen für Select?

    Hallo!

    Ich habe momentan eine Abfrage, welche wie folgt lautet:

    SELECT count(*) AS anzahl, werbeart, sponsor FROM werbung GROUP BY werbeart, sponsor ORDER BY sponsor ASC

    nun steht aber nicht mehr nur der sponsor in der spalte "sponsor", sondern sponsor_xxx . wobei xxx eine beliebige zahl ist. wie schaffe ich es nun, das _xxx zu entfernen? das also nur sponsor ausgeben wird und der befehl group alles gruppiert, was von diesem sponsor ist, obwohl da irgendwas am ende noch zusätzlich dran hängt?
    Mit freundlichem Gruß,
    Deathrow

  • #2
    welch kaputtes datenbank design...
    und später wird draus sponsor_123_yes_berlin, und du willst auf die stadt zugreifen?
    überdenke es...

    so ein kram geht mit LEFT oder irgendeiner anderen string-funktion, aber das ist doch nicht dein ernst.

    Kommentar


    • #3
      ich habe die datenbank-strucktur nicht geschrieben

      aber leider geht das nicht anders. ich könnte ja auch die querys in einer while-schleife ausführen, wobei ich mit der while-schleife die sponsoren rausfiltern könnte - das wäre jedoch ganz schön performance-lastend, weil ich dabei ja alle datensätze abgehen müsste.
      Mit freundlichem Gruß,
      Deathrow

      Kommentar


      • #4
        SUBSTRING( sponsor, 1, CHAR_LENGTH( sponsor ) -2 ) hilft dir weiter
        signed oder unsigned... das ist hier die Frage

        Kommentar

        Lädt...
        X