![]() |
Datenbank: MySQL • Version: 4.0x • Zugriff über: Dac4MySQL
Ähnlickeitssuche in einer DB
Ich brauche eine suche die mir ähnliche Rechchnungsnr. gibt.
Wie kann ich das am einfachsten und vorallem am schnellsten machen ohne jeden datensatz einzeil zu untersuchen. Ich habe schon diesen Link gefunden um strings zu prüffen aber das dauert wohl zu lange bei ein paar 1000 REs ![]() |
Re: Ähnlickeitssuche in einer DB
erstmal muesste man Wissen wie der Aufbau deiner RechNr denn ist.
Danach könnte man dann festlegen wie Aehnlichkeiten definiert sind. Nehmen wir an, dass deine Rechnungsnummern numerisch aufsteigend und lückenslos sind: etwa folgende Sequenz: 100, 101, 102, 103, ..., 110, 111, 112 welche sind denn jetzt aehnlich: vlt alle die, die sich genau an einer stelle unterscheiden? Wenn du sowas implementieren willst, musst du die ausgehend von deinem RechNrAufbau eine aehnliche Funktion wie SoundEx dafür bauen. Das man sich dabei alle Rechnr anschaut wird wohl unumgaenglich sein. Aber ich finde die Anforderung "Aehnliche RechNr suchen" ein wenig skuril, reicht es denn nicht aus einfach das Rechdatum einzuschraenken etwa alle Rechnungen vom 15.01.05 - 15.05.05 oder so? mfg DD |
Re: Ähnlickeitssuche in einer DB
Zitat:
Ich will nun prüffen ob jemand eine Rechnung eingeben hat die mit der die ich gearde eingeben gleich ist. Aber es könnte ja sein das er eine Falsche RENr. (Tippfehler) oder sogar einen Falscehn Lieferanten ausgewählt hat. Wie kann man das am besten machen ??? |
Re: Ähnlickeitssuche in einer DB
Schau doch mal ob dir Match/Against weiterhilft. Ist im MySQL-Manual beschrieben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz