php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.05.2006, 12:23  
Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 37
querfisch befindet sich auf einem aufstrebenden Ast
Standard Suche nach doppelten Einträgen/Ähnlichkeitssuche

Hi Forum,

ich hoffe hier kann mir jemand mit meinem Problem weiterhelfen:
Ich verwalte Literatur Referenzen mit einer mysql-DB. Via XML ist es mögluich, neue Referenzen zu importieren oder den Datenbestand zu exportieren. Beim Import mache ich folgendes um auf doppelte Einträge zu prüfen:
Code:
SELECT `title_id`, `author`, `title` FROM `titles` WHERE `author` IN ("$author_tmp") AND `title` IN ("$title_tmp")
Ok, funktiniert auch einigermaßen, nun aber die Hacken:

Es gibt referenzen, die nicht ordentlich erstellt wurden
Zitat:
Changes in biomass and composition of marine phytoplankton from northern Chile during the 1982-1983 El Nino phenomena
(Changes in biomass and composition of marine phytoplankton from northern Chile during the 1982-1983 El Nino phenomena.)
ist ja auch das gleiche (abgesehen von den Klammern halt )...

Oder Autoren, die verkehrt eingetragen wurden
Zitat:
W. E. Arntz
Arntz, W. E.

WOLFF, MATTHIAS.
Wolff, M.
Ich suche nun eine Möglichkeit um auch solche Fälle abdecken zu können. Das Programm mit dem die Referenzen erstellt wurden (EndNote) hat auch eine Suche nach Dublikaten und findet halt alle die, die ich in der DB nicht finde.... weiß der Geier wie die das machen....

Kurze Frage noch zum Schluss: ist der IN-Operatur case-sensitive?

Bin für jede Hilfe dankbar!
querfisch ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.05.2006, 16:14  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo und willkommen im Forum

Zitat:
Kurze Frage noch zum Schluss: ist der IN-Operatur case-sensitive?
Probiers aus
(nein es ist nicht case-sensitive)
Aber warum benutzt du nicht den normalen Vergleichsoperator = ?


Für dein Problem der falschen Werte fällt mir keine Allheilmöglichkeit ein, außer häufige Sonderfälle (Klammern, durch Komma-getrennte Werte sind vertauscht) manuell (also natürlich schon automatisiert) zu behandeln und abzufangen.

Bei "WOLFF, MATTHIAS." bzw. "Wolff, M." wirds halt meiner Meinung nach schon als Mensch komisch das zu erkennen, es gibt wieviel dutzend Vornamen mit M? Das muss der Autor schon ausschreiben!
Notfalls muss sich die Eingabemaske eben ändern.

Interessant könnte aber vielleicht sein
http://dev.mysql.com/doc/refman/4.0/...functions.html
(SOUNDEX)
http://dev.mysql.com/doc/refman/5.0/...xt-search.html
Zergling-new ist offline   Mit Zitat antworten
Alt 09.05.2006, 20:37  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von Zergling
Zitat:
Kurze Frage noch zum Schluss: ist der IN-Operatur case-sensitive?
Probiers aus ;)
(nein es ist nicht case-sensitive)
Aber warum benutzt du nicht den normalen Vergleichsoperator = ?
Generell ist das allerdings auch nicht richtig. Bis einschließlich MySQL 4.0 waren Vergleiche meines Wissens nach stets case insensitive.
Mit der Einführung der Collations in MySQL 4.1 hat sich das allerdings geändert und die Collation steuert nun, ob ein Vergleich case sensitive ist oder nicht: http://dev.mysql.com/doc/refman/5.0/en/charset.html
xabbuh ist offline   Mit Zitat antworten
Alt 11.05.2006, 09:32  
Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 37
querfisch befindet sich auf einem aufstrebenden Ast
Standard

Danke für Eure Antworten. Ich werd mir die Seiten mal ansehen.

@zergling: Die Eingabemaske können wir leider nicht ändern, da wir ein weit verbreitetes Programm zur Verwaltung der referenzen nutzen (EndNote). Da haben wir leider keinen Einfluss drauf.
querfisch ist offline   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
Verbesserungsvorschläge: Design und Suche Manko10 Board-Support 3 15.06.2008 16:21
Suche 'strahlfreudigen' Router nikosch Off-Topic Diskussionen 6 22.01.2008 19:06
Suche in Office Dateien mit Index Beatbox Off-Topic Diskussionen 6 09.02.2007 15:34
Suche Alienuser PHP Tipps 2006 5 02.07.2006 16:31
suche funktion: suche alles zwischen notyyy PHP Tipps 2006 7 05.06.2006 20:46
suche generieren PHP Tipps 2006 12 23.01.2006 14:52
[Erledigt] Erweiterung der Suche PHP Tipps 2007 2 01.12.2005 19:30
Suche in Datenbank realisieren Unbekanntes_Pferd PHP Tipps 2007 4 09.11.2005 16:22
suche lösungsweg für komplexe suche, md5hash PHP Tipps 2005-2 3 19.07.2005 17:57
stichwort suche boehseronkel Datenbanken 2 14.07.2005 09:28
mal wieder eine suche lomtas Datenbanken 0 12.07.2005 11:03
Suche Job als Entwickler/Designer (Raum Bonn o. Telearbeit) Beitragsarchiv 23 01.03.2005 14:00
Suche mehrere Images........ Beitragsarchiv 7 10.01.2005 08:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql ähnlichkeitssuche, mysql ähnlichkeitssuche, php ähnlichkeitssuche, endnote doppelte einträge, ähnlichkeitssuche php, ähnlichkeitssuche sql, ähnlichkeitssuche mysql, ähnlichkeitssuche, endnote doppelte einträge löschen, endnote doppelte, endnote doppelte einträge entfernen, endnote mysql, nach doppelten eintragen suchen php, sql ähnlichkeiten suchen, mysql nach doppelten einträgen suchen, ähnlichkeiten in db finden, mysql ähnlichkeiten suchen php, endnote doppelte einträge finden, php mysql ähnlichkeitssuche, sql suche nach doppelten einträgen

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:07 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.