sql zelle aufteilen

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

  • #16
    hmm,

    bin ich der einzige, der der meinung ist, daß die fehlermeldung ' 1146 - Table 'phpmyadmin.pma_bookmark' doesn't exist' in keinster weise etwas mit diesem query, ob nun syntaktisch falsch oder nicht, zu tun hat?
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #17
      Original geschrieben von derHund
      bin ich der einzige, der der meinung ist, daß die fehlermeldung ' 1146 - Table 'phpmyadmin.pma_bookmark' doesn't exist' in keinster weise etwas mit diesem query, ob nun syntaktisch falsch oder nicht, zu tun hat?
      OffTopic:
      nein, aber nicht jeder spricht darüber ... bzgl. sig: stell die verdammten pflanzen hoch, dann gibt sich das.
      Kissolino.com

      Kommentar


      • #18
        vielen dank für den link und die andere hilfe (@derhund )

        Kommentar


        • #19
          hallo gemeinschaft

          ich hatte von demhund folgendes script bekommen - funzt auch klasse

          nur leider weiss ich nicht, wie ich es erweitern kann, damit ich auch drei oder vier namen trennen kann

          UPDATE
          clients
          SET
          OKZ1= LEFT(OKZ, LOCATE("/", OKZ) - 1),
          OKZ2= SUBSTRING(OKZ, LOCATE("/", OKZ))
          WHERE
          OKZ LIKE "%/%";

          Kommentar


          • #20
            nur leider weiss ich nicht, wie ich es erweitern kann, damit ich auch drei oder vier namen trennen kann
            wieso setzt du dich nicht mal hin, und probierst ein wenig rum?
            dann kommst du vielleicht mal auf sowas
            Code:
            UPDATE
              clients
            SET
              okz1 = LEFT(
                okz, 
                (@first:=LOCATE("/", okz)) - 1
              ),
              okz2 = SUBSTRING (
                okz, 
                @first+1,
                (@second:=LOCATE("/", okz, @first + 1)) - @first - 1
              ),
              okz3 = SUBSTRING (
                okz, 
                @second+1,
                (@third:=LOCATE("/", okz, @second + 1)) - @second - 1
              ),
              okz4 = SUBSTRING (
                okz, 
                @third + 1
              )
              WHERE
                okz LIKE "%/%"
            getestet!

            das teilt in vier teile, den syntax für drei teile kriegst du allein?

            übrigens finde ich das so nicht unbedingt ideal, was machst du, wenn du 37 namen in einer zelle hast? willst du sie dann mit nem riesen-statement in 37 spalten einfügen?
            Die Zeit hat ihre Kinder längst gefressen

            Kommentar


            • #21
              OffTopic:
              @derHund: Tsss.... du bist ja gemeint ... er braucht nur 3 ... und was jetzt

              Kommentar


              • #22
                super - vielen dank

                Kommentar


                • #23
                  halt stop

                  wenn im okz zwei namen drin stehen, dann kopiert er in okz1 den ersten namen rein und in okz 3 nochmal< den ersten und in okz4den zweiten
                  wenn drei drin stehen dann den eresten in okz1 den zweiten in okz2 und alle nochmal in okz4

                  bei vier namen gehts

                  Kommentar


                  • #24
                    wenn du nicht immer gleich viele namen in der spalte stehen hats, dann haut das so nicht hin


                    lösung: handarbeit
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Kommentar


                    • #25
                      halt stop

                      dann paß doch die bedingung hinter WHERE entsprechend an, ...

                      oder bastel dir ne syntax, die in jedem fall funktioniert ... mit meiner vorgabe sollte das mit etwas
                      handarbeit
                      machbar sein ...
                      Die Zeit hat ihre Kinder längst gefressen

                      Kommentar


                      • #26
                        ne andere lösung hast du nicht - das wäre ja ärgerlich alles mändisch einzutragen

                        Kommentar


                        • #27


                          keine ahnung wie das gehen soll was derhund (klingt so abfällig - der hund - aber einen anderen namen habe ich auch nicht) meint - hat jemand vielleicht von euch noch einen tip

                          Kommentar


                          • #28
                            die MySQL-IF-Funktion sollte dir dabei helfen.

                            Kommentar


                            • #29
                              nach was soll ich denn suchen mit dem if

                              Kommentar


                              • #30
                                Was spricht dagegen en bissle php mit reinzubringen?

                                zelle auslesen, überprüfen wieviele "/" drin sind und dementsprechend richtigen Query ausführen .... geht garantiert schneller als Handarbeit ...

                                mfG
                                CMS-X Medien- und Modelagentur

                                Kommentar

                                Lädt...
                                X