Thema: Delphi WHERE über alle Felder

Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#13

Re: WHERE über alle Felder

  Alt 20. Apr 2006, 23:03
Zitat von Mackhack:
kannst du das mit der seperaten Tabelle bissi genauer erklaeren, das hoert sich interessant an.
Hat er doch schon...
naja hier etwas bildlicher:
  • Haupttabelle:
    int ID
    Feld1
    Feld2
    FeldBlaBla
  • SuchFeldTabelle
    int ID
    string Name
  • SuchTabelle
    int LinkAufHauptTabelle
    int LinkAufSuchFeldTabelle
    string WertInDemGesuchtWerdenKann
SQL-Code:
SELECT Feld1
      ,Feld2
      ,FeldBlaBla
FROM HauptTablle
WHERE ID in (SELECT LinkAufHauptTabelle
             FROM SuchTabelle
             WHERE WertInDemGesuchtWerdenKann like :SuchAusdruck)
Die zweite Tabelle könnte man hernehmen um den Suchwerten noch bestimmte Gruppen oder anderen Werte zu geben, die man beim Suchen als Einschränkung hernehmen könnte. Sozusagen ein Minihauch Metadaten in dem abstraken Beispiel.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat