Re: Suche über alle Felder
Von: Joe Scylla (joe.scylla@gmail.com) [Profil]
Datum: 07.07.2008 09:53
Message-ID: <g4shma$5tm$02$1@news.t-online.com>
Newsgroup: de.comp.datenbanken.mysql
Datum: 07.07.2008 09:53
Message-ID: <g4shma$5tm$02$1@news.t-online.com>
Newsgroup: de.comp.datenbanken.mysql
Christian Kirsch wrote: > Joe Scylla schrieb: >> Christian Kirsch wrote: >>> Joe Scylla schrieb: >>>> G. Schnitzelberger wrote: >>>>> Hi Leute, >>>>> >>>>> gibt es für "alle Felder" eine Wildcard? Ich möchte eine komplette >>>>> Tabelle durchsuchen, ohne jede Spalte einzeln anzugeben. >>>>> >>>>> Gruß, >>>>> GP >>>> Die Felder müssen angegeben werden. >>>> >>>> Vereinfachend kann man sowas machen: >>>> >>>> SELECT * FROM [table] WHERE CONCAT_WS(' ', [field1], [field], ...) LIKE >>>> '%search_string%' >>>> >>>> http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat-ws >>>> >>>> >>> Und man *könnte* natürlich eine Stored Procedure benutzen, die unter >>> Verwendung von INFORMATION_SCHEMA die Abfrage zusammenbastelt. >>> >>> Aber *soll* man? Will man? >> Wenn man diese Anforderungen hat und keinen besseren Weg dies zu >> realisieren - warum nicht? >> >> > > Man *hat* solche Anforderungen nicht, man bildet sie sich ein. Es sei > denn, es ginge wirklich um die Verarbeitung längerer Texte. Dass die > allerdings in jeder Spalte einer Tabelle vorkommen, bezweifle ich. Was man *hat* oder *nicht hat* bestimmt immer die Anforderung und die Grundlage auf der man dies aufbauen muss. Ich habe schon oft Erweiterungen auf Basis vorhandener Code und Datenstrukturen aufbauen müssen welche zweifelhafte Problemlösungen zur Folge hatten. >> Welchen Weg man nimmt bei der Fragestellung des OP's hängt sicher von >> der Datenmenge ab. > > In erster Linie sollte man die Fragestellung des OP in Frage stellen. Ich persönlich empfinde dies als Unsitte welche das Usenet befallen hat. Egal was jemand fragt - es wird erstmal in Frage gestellt. Ich finde, dass man nicht alles in Frage stellen muss. Klar die Anforderung des OP ist zweifelhaft aber nur deswegen muss ich nicht gleich drüber diskutieren. Mit der Zeit wird der OP das auch lernen. just my 2 cents Joe[ Auf dieses Posting antworten ]
Antworten
- Axel Schwenke (07.07.2008 13:23)
- Joe Scylla (07.07.2008 15:20)
- Christian Kirsch (07.07.2008 15:22)
- Joe Scylla (07.07.2008 16:05)
- Claus Reibenstein (07.07.2008 17:58)
- Sven Paulus (07.07.2008 19:42)
- Joe Scylla (08.07.2008 09:15)
- Christian Kirsch (08.07.2008 09:27)
- Christoph Herrmann (08.07.2008 09:36)
- Dominik Echterbruch (08.07.2008 10:35)
- Christoph Herrmann (08.07.2008 10:55)
- Christian Kirsch (08.07.2008 11:08)
- Christoph Herrmann (08.07.2008 11:15)
- Dominik Echterbruch (08.07.2008 11:29)
- Christian Kirsch (08.07.2008 11:36)
- Dominik Echterbruch (08.07.2008 11:10)
- Christoph Herrmann (08.07.2008 11:19)
- Dominik Echterbruch (08.07.2008 11:34)
- Christoph Herrmann (08.07.2008 11:46)
- Christian Kirsch (08.07.2008 11:38)
- Harald Stowasser (09.07.2008 10:13)
- Christian Kirsch (09.07.2008 10:18)
- Thomas Rachel (09.07.2008 17:07)
- Claus Reibenstein (09.07.2008 22:44)
- Stefan Froehlich (10.07.2008 08:20)
- Dominik Echterbruch (10.07.2008 10:40)
- Thomas Rachel (10.07.2008 08:48)
- Axel Schwenke (08.07.2008 11:48)
- David C. Stone (08.07.2008 12:17)
- David C. Stone (08.07.2008 10:55)
- Dominik Echterbruch (08.07.2008 11:04)
- Christian Kirsch (08.07.2008 11:14)
- David C. Stone (08.07.2008 11:32)
- Christian Kirsch (08.07.2008 11:44)
- Sven Paulus (08.07.2008 12:17)
- David C. Stone (08.07.2008 12:21)
- Sven Paulus (08.07.2008 11:43)
- Joe Scylla (08.07.2008 11:30)
- Dominik Echterbruch (07.07.2008 16:08)
- Markus Mann (30.07.2008 15:05)
- G. Schnitzelberger (07.07.2008 18:46)
- Claus Reibenstein (07.07.2008 22:44)
- Dominik Echterbruch (08.07.2008 10:43)
- Claus Reibenstein (07.07.2008 17:48)
- Joe Scylla (08.07.2008 09:00)
- Claus Reibenstein (08.07.2008 23:41)
