[MSSQL] letztes Zeichen eines Strings

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

  • [MSSQL] letztes Zeichen eines Strings

    Hi,

    ich will aus einer Tabelle das letzte Zeichen eines Datenfeldes vom Typ VarChar auslesen.
    Habe es bereits mit der Funktion SUBSTRING probiert, aber entweder die falsche Syntax
    oder es funktioniert so nicht.

    SELECT *,(SUBSTRING(field,-2,1)+0) as n FROM table ORDER BY n

    Kann mir einer sagen warum das nicht funktioniert?
    Der Aufbau der Daten im Feld ist z.B. folgender:
    1.2.3.4.2.1

    Jetzt soll das Result eben nach dem letzten Zeichen sortiert werden.

  • #2
    du drehst die Zeichenkette um mit Reverse und holst einfach das 1. Zeichen mit Substring. Also:

    ... substring(reverse(field),1,1)

    Comment


    • #3
      RIGHT() ist hier wohl angebrachter.
      Code:
      SELECT *,RIGHT(field,1) n FROM table ORDER BY n
      ungefähr in der mitte der seite.
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Comment


      • #4
        Original geschrieben von Abraxax
        RIGHT() ist hier wohl angebrachter.
        Code:
        SELECT *,RIGHT(field,1) n FROM table ORDER BY n
        ungefähr in der mitte der seite.
        hehe den Right hab ich ganz vergessen, da mir Substring so entgegen strahlt

        Comment


        • #5
          Original geschrieben von asp2php
          hehe den Right hab ich ganz vergessen, da mir Substring so entgegen strahlt
          OffTopic:
          um keine Ausrede verlegen der Bursche
          h.a.n.d.
          Schmalle

          http://impressed.by
          http://blog.schmalenberger.it



          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
          ... nur ohne :-)

          Comment


          • #6
            Original geschrieben von asp2php
            hehe den Right hab ich ganz vergessen, da mir Substring so entgegen strahlt
            du warst wohl in der nähe von tschernobyl...
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Comment


            • #7
              Original geschrieben von schmalle
              OffTopic:
              um keine Ausrede verlegen der Bursche
              alter Spammer


              Comment


              • #8
                Original geschrieben von Abraxax
                du warst wohl in der nähe von tschernobyl...
                also ich weiss nicht wer von uns, geografisch gesehen, näher dran ist

                Comment


                • #9
                  OffTopic:
                  Ihr seit doch Beide bestimmt Holländer
                  [color=blue]MfG Payne_of_Death[/color]

                  [color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
                  [color=red]Merke:[/color]
                  [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

                  Murphy`s Importanst LAWS
                  Jede Lösung bringt nur neue Probleme
                  Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
                  In jedem kleinen Problem steckt ein großes, das gern raus moechte.

                  Comment


                  • #10
                    Original geschrieben von asp2php
                    also ich weiss nicht wer von uns, geografisch gesehen, näher dran ist
                    naja. da ddorf östlich von ne ist, bist du wohl näher dran ...
                    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                    Comment

                    Working...
                    X