php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.07.2010, 14:57  
Neuer Benutzer
 
Registriert seit: 13.02.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
warkid ist zur Zeit noch ein unbeschriebenes Blatt
Standard MySQL ähnliche Begriffe

Hallo,
in einer MySQL Tabelle sind Zeichenketten in folgendem Muster vorhanden:

AAA.BBB.CCC.DDD-EEE

wie kann ich jetzt passende Einträge dazu finden, zum Beispiel:

AAA.BBB.CCC.FFF.DDD-EEE
oder
AAA.BBB.CCC.FFF.GGG.DDD-EEE

geht das überhaupt? Geht das mit Regex, wenn ja wäre super wenn mir jemand ein Beispiel hat, komme mit Regex überhaupt nicht zurecht.
Soll eine "Ähnlichkeitssuche" werden.

Ich danke euch im Vorraus!

Thomas

Geändert von warkid (20.07.2010 um 15:01 Uhr).
warkid ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.07.2010, 16:16  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Deine Problembeschreibung ist ziemlich dürftig.

Was soll als Suchbegriff eingegeben werden - das hier? "AAA.BBB.CCC.DDD-EEE"?

Und du möchtest alle Datensätze, wo diese Zeichenkette im Inhalt einer bestimmten Spalte vorkommt?
Dann suchst du den Vergleichsoperator LIKE.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 20.07.2010, 20:29  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Falsches Datenbankdesign?
Normalisierung (Datenbank) – Wikipedia
Zitat:
Jedes Attribut der Relation muss einen atomaren Wertebereich haben. (Anm.: statt „atomar“ wird auch die Bezeichnung „atomisch“ verwendet.[1])
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 21.07.2010, 08:05  
thomas_w
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von warkid Beitrag anzeigen
AAA.BBB.CCC.DDD-EEE

wie kann ich jetzt passende Einträge dazu finden, zum Beispiel:

AAA.BBB.CCC.FFF.DDD-EEE
oder
AAA.BBB.CCC.FFF.GGG.DDD-EEE

Soll eine "Ähnlichkeitssuche" werden.
Thema 1 ist hier natürlich die bereits angesprochene "Normalisierung".
In einer Tabellenspalte sollte nicht mehr als eine Information stehen.

Wie viele Informationen sind z.B. in
Code:
+---------------------------
!muster1   
+---------------------------
!AAA.BBB.CCC.DDD-EEE
enthalten? Da fällt das "DDD-EEE" ins Auge. Was bedeutet das "-"?

Eine Notlösung könnte SOUNDEX() sein

Code:
SELECT * FROM tabelle
WHERE SOUNDEX(muster1) = SOUNDEX('AAA.BBB.CCC.FFF.GGG.DDD-EEE').
Geht das Ganze in Richtung stochastisches Record-Linkage?

Grüße
Thomas
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mysql funktioniert nicht (Erweiterung nicht erkannt!?) pfump Server, Hosting und Workstations 8 08.07.2010 15:56
Mysql fehler bei externen Zugriff SteiniKeule Datenbanken 4 18.06.2010 12:54
Lerne Grundlagen | Quellensammlung cycap PHP Einsteiger 0 12.11.2008 16:23
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
MySQL in PHP integrieren (Windows 2003 Server ohne Apache) Plague Server, Hosting und Workstations 3 30.08.2007 21:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
[Erledigt] Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
MySQL & PHP: Problem mit Password() Datenbanken 10 19.09.2005 11:00
mysql_result(): supplied argument is not a valid MySQL PHP Tipps 2005-2 4 25.08.2005 14:44
[Erledigt] MySQL Befehl für MySQL 4.0.24 Datenbanken 2 23.08.2005 17:35
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
MySQL Erweiterungen nicht gefunden Datenbanken 4 27.08.2004 23:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/datenbanken/69879-mysql-aehnliche-begriffe.html, mysql begriffe, mysql ähnliche begriffe finden, mysql ähnlich, php begriffe, mysql ähnliche wörter, php mysql ähnlich, php mysql ähnliche artikel, ähnliche wörter erkennen mysql, mysql ähnliche wörter finden, mysql soundex beispiel, mysql ähnliche, mysql ähnlichkeitssuche, php ähnliche beiträge, ähnliche php mysql, mysql ähnliche begriffe, php mysql ähnliche begriffe suchen, php mysql ähnliche begriffe, mysql php ähnliche beiträge, mysql ähnliche suchbegriffe

Alle Zeitangaben in WEZ +1. Es ist jetzt 07:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum