Hallo zusammen,
ich habe da ein Problem dessen Lösungsfindung sich schwieriger gestaltet als ich vermutet hätte.
Und zwar habe ich eine Tabelle die vier Abstractfelder enthällt. Diese vier Felder sollen durch eine Volltextsuche recherchierbar sein. Deshalb möchte ich alle vier Felder auslesen und in einer neuen Spalte zusammenfassen, sodass die Volltextsuche praktisch nur über ein Feld läuft.
Bisher habe ich das so versucht:
Das hat zur Folge, dass nur in dem Gesamtfeld eines Tupels Inhalt angezeigt wird, wenn in allen vier Abstractfeldern etwas steht. Sobald nur eins der vier Felder Null ist, dann bleibt auch das Gesamtfeld leer.PHP-Code:SELECT TOP 100 PERCENT dbo.Programm_daten.*,
Abstract_1 + Abstract_2 + Abstract_3 + Abstract_4 AS gesamt...
Weiß hier jemand eine Lösung? Es ist wirklich wichtig für mich.
Vielen Dank und schöne Grüße
friedrichshain
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Hallo Andreas,
vielen Dank für Deine Antwort.
Ich habe das jetzt einmal so probiert:
Da kommt aber diese Fehlermeldung:PHP-Code:SELECT TOP 100 PERCENT dbo.Programm_daten.*,
COALESCE (Abstract_1, '') || COALESCE (Abstract_2, '') ||
COALESCE (Abstract_3, '') || COALESCE (Abstract_4, '') AS gesamt
FROM dbo.Programm_daten
WHERE (ID_Hauptprogramm IS NULL) AND (Monitoring = 1)
ORDER BY REGS, Programmname
Was mache ich denn hier noch falsch?PHP-Code:Fehler in SELECT-Klausel: Ausdruck in der Nähe von '|'.
From-Klausel fehlt.
Analysieren von Abfragetext nicht möglich.
Vielen Dank und schöne Grüße
friedrichshain
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Hm, das klingt mir sehr nach Microsoft SQL Server... SELECT TOP 100 liefert die ersten 100 Treffer. Sowie ein LIMIT bei PostgreSQL.
cu tb.
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Hallo,
ok, TOP 100 PERCENT ist ein Überbleibsel, welches ich vergessen habe herauszunehmen. In diesem Fall spielt es aber keine Rolle, denn die selbe Fehlermeldung erscheint auch ohne TOP 100 PERCENT in der SELECT-Anweisung.
Vielen Dank und schöne Grüße
friedrichshain
Nun das wird jetzt zwar OT aber hier ein Link wo der Sinn erklärt wird: SQL Server Forums - Why would we use SELECT TOP 100 PERCENT??
cu tb
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen