n Suchbegriffe in einem Statment

n Suchbegriffe in einem Statment

am 28.06.2006 13:07:21 von Peter Honka

Hallo,

wie wird gemeinhin ein statment aufgebaut,
dass aus einer Anzahl n von Suchbegriffen
aus einem array gefüttert wird?

@array enthält n Suchbegriffe

Das mysql statment soll alle Datensätze
finden, in denen die einzelnen Suchbegriffe mindestens
in einer der durchsuchten Felder vorkommen.

So wie bei der Stichwortsuche einer Suchmaschine
eben, die die Suchbegriffe mit "und" verknüpft.

Danke und Gruss
Peter

Re: n Suchbegriffe in einem Statment

am 28.06.2006 13:38:37 von Christian Kirsch

Peter Honka schrieb:
> Hallo,
>
> wie wird gemeinhin ein statment aufgebaut,
> dass aus einer Anzahl n von Suchbegriffen
> aus einem array gefüttert wird?
>
> @array enthält n Suchbegriffe
>
> Das mysql statment soll alle Datensätze
> finden, in denen die einzelnen Suchbegriffe mindestens
> in einer der durchsuchten Felder vorkommen.
>

Volltextsuche?

> So wie bei der Stichwortsuche einer Suchmaschine
> eben, die die Suchbegriffe mit "und" verknüpft.

M.E. liefern mit 'und' verknüpfte Suchbegriffe etwas völlig anderes
als "jeder einzelne Begriff kommt mindestens einmal vor". YMMV.

Re: n Suchbegriffe in einem Statment

am 28.06.2006 14:22:37 von Peter Honka

Hallo Christian,

> Volltextsuche?

mh, also die Tabelle hat keinen Volltextindex.
Das könnte mal wohl mit like machen, da die Performance
bei der Tabellengröße keine Rolle spielt.

> M.E. liefern mit 'und' verknüpfte Suchbegriffe etwas völlig anderes
> als "jeder einzelne Begriff kommt mindestens einmal vor". YMMV.

Anders formuliert: Es werden Datensätze gesucht, in denen
(in verschiedenen Spalten) alle n Suchbegriffe vorkommen.

Danke und Gruss
Peter

Re: n Suchbegriffe in einem Statment

am 28.06.2006 14:46:08 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de

Re: n Suchbegriffe in einem Statment

am 04.07.2006 16:05:38 von Peter Honka

Andreas Kretschmer schrieb:
> Aha.

ok, ok, habe mir mal die doku unter
http://dev.mysql.com/doc/refman/4.0/de/index.html
angeschaut und komme jetzt soweit klar.

Das läuft eben alles unter dem Motto: Wer lesen
kann ist klar im Vorteil.

> concatiere alle Spalten und suche dann dadrin.

Aha ;-)

Gruss
Peter

Re: n Suchbegriffe in einem Statment

am 05.07.2006 20:34:11 von Josef Koller

Hallo,

hat jetzt zwar nicht mit der gestellten Frage zu tun, ich wüßte aber gerne,
wie diese Antworten von Andreas Kretschmer zu interpretieren sind:

Bei mir (MSExplorer) taucht lediglich folgender Text und eine Anlage auf. In
der Anlage steht nichts!

Danke.

Josef

> Andreas
> --
> Andreas Kretschmer
> Linux - weil ich es mir wert bin!
> GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
> Deutsche PostgreSQL User Group: http://pgug.de

Re: n Suchbegriffe in einem Statment

am 05.07.2006 23:50:28 von Dominik Echterbruch

Josef Koller wrote:
>
> hat jetzt zwar nicht mit der gestellten Frage zu tun, ich wüßte aber gerne,
> wie diese Antworten von Andreas Kretschmer zu interpretieren sind:
>
> Bei mir (MSExplorer) taucht lediglich folgender Text und eine Anlage auf. In
> der Anlage steht nichts!

Du meinst Outlook Express und nicht MSExplorer und die Anlage existiert
an sich nicht, das ist ein Fehler in deinem OE.

Die Antworten sind exakt so zu interpretieren, wie Andreas sie schreibt.
Allerdings macht Microschrott an dieser Stelle seinem Namen wiedermal
alle Ehre und hat seit Jahren einen Bug, den Andreas (aus reiner
Boshaftigkeit ;)) benutzt, um Outlook Express Benutzer zu ärgern.

Leg dir einen gescheiten News Client zu (z.B. den vom Mozilla
Thunderbird oder irgendeinen anderen, alles ist besser, als OE) und
schon kannst du Andreas' Posts wunderbar lesen.



Grüße,
Dominik
--
Norbert Melzer in d.c.d.mysql:
F: Wie verstehe ich diese FAQ am besten?
A: Studieren Sie Datanbank-Design und lesen Sie anschliessend alles nochmal

Re: n Suchbegriffe in einem Statment

am 06.07.2006 13:12:22 von Josef Koller

Hallo,

vielen Dank. Ich habe mir Mozilla Thunderbird installiert. Schön dass
ich nun mitbekomme, was geschrieben wurde.

[...]
> Die Antworten sind exakt so zu interpretieren, wie Andreas sie schreibt.
> Allerdings macht Microschrott an dieser Stelle seinem Namen wiedermal
> alle Ehre und hat seit Jahren einen Bug, den Andreas (aus reiner
> Boshaftigkeit ;)) benutzt, um Outlook Express Benutzer zu ärgern.
[...]

Naja, wenn er das privat macht, mag dass ja noch angehen. Kann mir aber
schlecht vorstellen, dass sein Chef lange zuschaut, wenn er Kunden Mails
schickt, die sie nicht lesen können.

[...]
> Leg dir einen gescheiten News Client zu (z.B. den vom Mozilla
> Thunderbird oder irgendeinen anderen, alles ist besser, als OE) und
> schon kannst du Andreas' Posts wunderbar lesen.
[...]
Wie geschrieben, hab ich gemacht.

Josef