Forum - Beitrag anzeigen

CF-Advanced - Datenbank durchsuchen und Ergbnisse als Liste anzeigen

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 11.04.2011 10:22 (1799 Aufrufe)
Name: Constantin
Titel: Datenbank durchsuchen und Ergbnisse als Liste anzeigen
Inhalt: Hallo,
ich möchte in meiner Site eine 'Suche' einbauen. Meine DB ist eine Access-DB mit mehreren Tabellen.
Die Suche, die nur eine Tabelle abfragt, habe ich hinbekommen aber mehrere Tabellen in die Abfrage miteinzubeziehen, das will mir noch nicht recht gelingen.

Vorgaben: tabelle_1, tabelle_2, tabelle_3 (alle Tabellen haben die gleichen Spaltennamen, z. Bsp. ort, titel, strasse etc; nur der ID-Name ist jeweils ein anderer; ich weiß, wenn alle Tabellen den gleichen Spaltennamen haben, warum mache ich dann nicht eine einzige Tabelle daraus?! Antwort: würde ich aus diversen Gründen nur ungern machen wollen!)

Mein Denkansatz lautet wie folgt:
Ich lese alle Daten der relevanten Spalten aller Tabellen aus und schicke diese in eine neue virtuelle Tabelle. Vorher habe ich den Tabellennamen einen neuen Namen gegeben, damit keine Konflikte entstehen
<cfquery name="rsVirtuell" datasource="kieznetz">
SELECT
tabelle_1.ort AS tabelle_1ort,
tabelle_1.titel AS tabelle_1titel,
tabelle_1.strasse AS tabelle_1strasse,
tabelle_2.ort AS tabelle_2ort,
tabelle_2.titel AS tabelle_2titel,
tabelle_2.strasse AS tabelle_2strasse,
usw.
- jetzt weiss ich nicht weiter?
- wie baue ich die neue virt. Tabelle?
Am liebsten würde ich die Daten z. Bsp. der Spalten tabelle_1.ort und tabelle_2.ort in eine neue virt. Spalte tabelle_neu.ort zusammenfassen, also eine virt. Tabelle tabelle_neu generieren.
Diese neue Tabelle wäre dann die Ausgangstabelle um meine Suche zu starten:
<cfquery name="rsDB_Suche_cache" datasource="kieznetz">
SELECT

FROM tabelle_neu

WHERE tabelle_neu.ort LIKE '%#FORM.suchfeld#%'
OR tabelle_neu.titel LIKE '%#FORM.suchfeld#%'
OR tabelle_neu.strasse LIKE '%#FORM.suchfeld#%'
Usw.

Oder das eher mit eine QueryofQueries lösen???

Danke + Gruss
Constantin


Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen