Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [GELÖST]SQL Abfrage wo nur die ersten 3 Buchstaben übereinstimmen müssen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    933

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[GELÖST]SQL Abfrage wo nur die ersten 3 Buchstaben übereinstimmen müssen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
20 Beiträge 5 Kommentatoren 3.8k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #2

    normalerweise gibt es

    Feld like '123%'
    

    für sowas.

    Wie das genau deine Datenbank macht musst Du schauen. Bedenke aber das je nach Index-Aufbau du dbei der ABfrage immer einen sog. "Table Scan" machst weil alle Datensätze geprüft werden. Je nachdem wieviel das ist kann das halt dauern.

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      jpw23
      schrieb am zuletzt editiert von
      #3

      Vielen Dank erstmal für die schnelle Antwort.

      Ich schätze mal das du mit " Feld like '123%' sagen möchtest das ich für 123 die gewünschten Buchstaben eingeben muss,oder?

      Aber ich möchte das dies Automatisch überprüft wird, egal was für eine Kombination bei einer Strassen Beschreibung gibt in meinen Datensätzen.

      Ich hoffe ich habe mich richtig erklärt!

      1 Antwort Letzte Antwort
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        schrieb am zuletzt editiert von
        #4

        Ich verstehe es immer noch nicht ganz.

        Entweder Du hast in deiner Applikation/Code einen Strassennnamen und willst wissen welche DB-Einträge mit den gleichen ersten 3 Buchstaben anfangen … dann siehe letzter Post. Du setzt die ersten 3 zeichen ein (anstelle 123) direkt in den Query-String ein in Javascript z.B. mit "strassenname.substr(0,3)"

        Oder meinst Du zweiDatenbankfelder hat und wissen willst welche davon gleich anfangen?

        MySQL könnte das hier gehen

        WHERE SUBSTRING(feld1, 1,3) = SUBSTRING(feld2, 1,3)

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Antwort Letzte Antwort
        0
        • J Offline
          J Offline
          jpw23
          schrieb am zuletzt editiert von
          #5

          Tut mir leid wegen den Missverständnisse.

          Es geht darum das ich in einen Programm neue Datensätze erstellen möchte. Und wenn ein neuer Kunde, Lieferant erstellt wird und es schon einen Kunden oder Lieferanten gibt der den gleichen PLZ hat und die ersten · Buchstaben von der Strasse, das ich eine Fehlermeldung erhalten soll.

          Mit meiner SQL Abfrage erhalte ich eine Fehlermeldung nur wenn die beiden zu 100% übereinstimmen.

          Z.B erhalte ich keine Fehlermeldung wenn ich 2 gleiche Kunden erstelle aber eine Strasse als Möllerstrasse schreibe und bei den anderen Kunden : Möllerstr. oder Möllerstraße.

          1 Antwort Letzte Antwort
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #6

            Also hast du die Daten in deiner Applikation und kannst das like „abc%“ doch nutzen.

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Antwort Letzte Antwort
            0
            • J Offline
              J Offline
              jpw23
              schrieb am zuletzt editiert von
              #7

              Aber dazu müsste ich so viele Einstellungen einrichten damit auch alle Varianten dazugehören.

              abc, acb,bac,bca,dfg,gfd,fdg,fgd usw.

              Gibt es nicht die möglichkeit um zu sagen LIKE '___%'???

              1 Antwort Letzte Antwort
              0
              • apollon77A Offline
                apollon77A Offline
                apollon77
                schrieb am zuletzt editiert von
                #8

                Hääääää?! Du hast einen Namen wie die möllerstrasse in deiner applikation. Also baust du die Query mit

                Strassefeld like ‚Möl%‘ … also je nachdem was du gerade anlegst

                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  mciethier
                  schrieb am zuletzt editiert von
                  #9

                  Moin

                  Es muss dann aber like '%___%' lauten, damit die Buchstabenfolge auch z. B. in der Mitte des Straßennamens gefunden werden kann

                  Gesendet von iPhone mit Tapatalk

                  1 Antwort Letzte Antwort
                  0
                  • J Offline
                    J Offline
                    jpw23
                    schrieb am zuletzt editiert von
                    #10

                    Es geht ja nicht darum das ich nur ab und zu brauche. Sondern täglich.

                    Stell dir vor ich habe über 200 Kunden und Lieferanten.

                    Erstelle jetzt einen neuen Kunden und möchte eine Meldung erhalten wenn ich einen Kunden in der gleichen Strasse mit der gleichen PLZ schon erstellt gehabt habe.

                    und nicht jedes mal die ersten 3 Buchstaben eingeben. Es gibt ziemlich viele Strassen….

                    1 Antwort Letzte Antwort
                    0
                    • ThisoftT Offline
                      ThisoftT Offline
                      Thisoft
                      schrieb am zuletzt editiert von
                      #11

                      Hmm - natürlich gibt's viele Straßen.. und auch viele Wege eine SQL-Abfrage auszuführen… Ich glaube du musst uns mal etwas mehr verraten wo du die Abfrage eigentlich ausführen willst. Wirklich in einem ioBroker-Script? Wenn ja - wodurch wird denn die Abfrage getriggert?

                      22 HM-Geräte; PivCCU2 auf RasPi

                      ioBroker-Multihost; Ubuntu-Master auf Intel-Atom und 3 RasPi-Clients

                      1 Antwort Letzte Antwort
                      0
                      • BBTownB Offline
                        BBTownB Offline
                        BBTown
                        schrieb am zuletzt editiert von
                        #12

                        Du willst Geschäftspartnerstammdaten innerhalb von SAP Business One in einer Query filtern/selektieren … wo ist da die Verbindung zu ioBroker????

                        Gesendet von iPad mit Tapatalk

                        ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                        1 Antwort Letzte Antwort
                        0
                        • ThisoftT Offline
                          ThisoftT Offline
                          Thisoft
                          schrieb am zuletzt editiert von
                          #13

                          Naja- es muss ja nicht gleich SAP sein. Man kann sowas ja durchaus auch "selberbauen" wollen. Allerdings habe ich eben auch so meine Zweifel ob's was mit ioBroker zu tun hat…

                          Falls nicht @jpw32, könnte man dir ja vielleicht ausnahmsweise trotzdem helfen aber das richtige Forum ist das dann hier sicher nicht...

                          22 HM-Geräte; PivCCU2 auf RasPi

                          ioBroker-Multihost; Ubuntu-Master auf Intel-Atom und 3 RasPi-Clients

                          1 Antwort Letzte Antwort
                          0
                          • BBTownB Offline
                            BBTownB Offline
                            BBTown
                            schrieb am zuletzt editiert von
                            #14

                            @Thisoft:

                            Naja- es muss ja nicht gleich SAP sein. Man kann sowas ja durchaus auch "selberbauen" wollen. Allerdings habe ich eben auch so meine Zweifel ob's was mit ioBroker zu tun hat…

                            Falls nicht @jpw32, könnte man dir ja vielleicht ausnahmsweise trotzdem helfen aber das richtige Forum ist das dann hier sicher nicht... `
                            OCRD -> Das ist die Tabelle für Geschäftspartner (GP) in SAP Business One

                            • CardCode = die Kunden/Lieferantennummer

                            • CardName = Kunden/Lieferantenname

                            CRD1 = ist die erste Untertabelle von OCRD -> Adressen zum GP

                            CRD2 = wären die Ansprechpartner zum GP

                            usw.

                            Ich arbeite seir einigen Jahren bei einem SAP Business One Partner daher erkannte ich die Struktur ;) 8-)

                            ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                            1 Antwort Letzte Antwort
                            0
                            • ThisoftT Offline
                              ThisoftT Offline
                              Thisoft
                              schrieb am zuletzt editiert von
                              #15

                              @BBTown:

                              Ich arbeite seir einigen Jahren bei einem SAP Business One Partner daher erkannte ich die Struktur ;) 8-) `

                              OK - dann iss klar :) Aber vielleicht bastelt der TE ja an einer SAP-Integration für ioBroker ;)

                              22 HM-Geräte; PivCCU2 auf RasPi

                              ioBroker-Multihost; Ubuntu-Master auf Intel-Atom und 3 RasPi-Clients

                              1 Antwort Letzte Antwort
                              0
                              • BBTownB Offline
                                BBTownB Offline
                                BBTown
                                schrieb am zuletzt editiert von
                                #16

                                @Thisoft:

                                OK - dann iss klar :) Aber vielleicht bastelt der TE ja an einer SAP-Integration für ioBroker ;) Es klingt mehr nach eine Doublettensuche bei der Anlage von GPs ;)

                                ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                                1 Antwort Letzte Antwort
                                0
                                • J Offline
                                  J Offline
                                  jpw23
                                  schrieb am zuletzt editiert von
                                  #17

                                  Oh Gott, die Nachrichten erst jetzt gesehen.

                                  Ehm, ja hat was mit SAP zu tun, und tut mir leid wenn ich hier falsch bin. Habe nach SQL Abfragen gesucht und bin auf dieser Seite gelandet. Dann habe ich einfach meine Fragen formuliert.

                                  Tut mir leid für das Missverständnis.

                                  Kenn mich so mit Forume nicht wirklich so aus.

                                  1 Antwort Letzte Antwort
                                  0
                                  • J Offline
                                    J Offline
                                    jpw23
                                    schrieb am zuletzt editiert von
                                    #18

                                    Hallo Heiko.. Bingo.

                                    Ich suche die SQL Abfrage für eine Doublettensuche!

                                    1 Antwort Letzte Antwort
                                    0
                                    • BBTownB Offline
                                      BBTownB Offline
                                      BBTown
                                      schrieb am zuletzt editiert von
                                      #19

                                      @jpw23:

                                      Hallo Heiko.. Bingo.

                                      Ich suche die SQL Abfrage für eine Doublettensuche! `
                                      sei so gut und setzte das Thema in deinem ersten Eintrag auf "gelöst" (siehe nachstehend)

                                      [gelöst] SQL Abfrage wo nur die ersten 3 Buchstaben übereinstimmen müssen.

                                      Wir machen dann per PN weiter

                                      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                                      1 Antwort Letzte Antwort
                                      0
                                      • J Offline
                                        J Offline
                                        jpw23
                                        schrieb am zuletzt editiert von
                                        #20

                                        Ok,

                                        und nochmals sorry für das Missverständnis!

                                        1 Antwort Letzte Antwort
                                        0
                                        Antworten
                                        • In einem neuen Thema antworten
                                        Anmelden zum Antworten
                                        • Älteste zuerst
                                        • Neuste zuerst
                                        • Meiste Stimmen


                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        755

                                        Online

                                        32.6k

                                        Benutzer

                                        82.2k

                                        Themen

                                        1.3m

                                        Beiträge
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                        ioBroker Community 2014-2025
                                        logo
                                        • Anmelden

                                        • Du hast noch kein Konto? Registrieren

                                        • Anmelden oder registrieren, um zu suchen
                                        • Erster Beitrag
                                          Letzter Beitrag
                                        0
                                        • Home
                                        • Aktuell
                                        • Tags
                                        • Ungelesen 0
                                        • Kategorien
                                        • Unreplied
                                        • Beliebt
                                        • GitHub
                                        • Docu
                                        • Hilfe