[MySQL 4.0] Stringoperationen im SQL Statement?

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

  • [MySQL 4.0] Stringoperationen im SQL Statement?

    Hi zusammen!

    Habe folgendes Problem.
    Ich habe in einer Datenbank Artikel vorliegen.
    Diese sehen etwas so aus.

    12101-155
    12101-160
    12101-165
    12101-170
    12101-185
    12101-190

    12201-155
    12201-165
    12201-170
    12201-185
    12201-190

    Die Nummer vor dem "-" Zeichen ist die Artikelnummer, die Nummer nach dem "-" ist eine Größenangabe.

    Was ich nun bräuchte ist ein SQL Statement mit dem ich nach der Artikelnummer, also das was vor dem "-" Zeichen ist, gruppiere.
    So das ich jede Artikelnummer, das was vor dem "-" Zeichen steht nur 1 Mal erhalte. Das Ergebnis müsste also so aussehen:

    12101
    12201

    Geht das mit mit mySQL 4.0.xxx? Und wenn ja - wie?

    PS: Das das nicht die optimalte Ausgangsposition ist weiss ich. Also Vorschläge wie "Artikelgrößen getrennt vom Artikel pflegen und mit Artikel verknüofen".

    Sowas kann ich nicht machen, da ich die Daten nicht umwandeln kann.

    Danke für Eure Hilfe
    Ans Ziel kommt nur der, der auch eins hat. www.e-cross.info

  • #2
    ja, das ist ohne weiteres möglich, such dir die geeignete Fkt. mal raus
    http://dev.mysql.com/doc/mysql/en/String_functions.html
    P.S. wenn die länge fest ist kannst du mit LEFT, RIGHT, ... alleine zum Ziel kommen, sonst die Fkt. kombinieren.
    Zuletzt geändert von asp2php; 08.12.2004, 15:48.

    Kommentar


    • #3
      Re: [MySQL 4.0] Stringoperationen im SQL Statement?

      Original geschrieben von Pascal P.
      Die Nummer vor dem "-" Zeichen ist die Artikelnummer, die Nummer nach dem "-" ist eine Größenangabe.
      und wieso stehen diese beiden angaben in einer spalte ...?
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Re: Re: [MySQL 4.0] Stringoperationen im SQL Statement?

        Original geschrieben von wahsaga
        und wieso stehen diese beiden angaben in einer spalte ...?
        Weil das nun mal so ist und ich darauf keinen Einfluss nehmen kann.
        Ich würde selbst so eine Struktur nciht aufbauen.
        So viel dazu, also brauchen wir über alles andere nicht diskutieren.

        Danke für den Hinweis. Werde das mal prüfen.
        Ans Ziel kommt nur der, der auch eins hat. www.e-cross.info

        Kommentar

        Lädt...
        X