Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: SQL-Abfrage; JOIN mit Bedingung?

  Alt 4. Dez 2018, 08:54
Also machen lässt sich dass mit substring(). Und was das joinen selbst angeht bleibt dir denke ich nichts übrig außer beide Tabellen LEFT zu joinen und der Client nimmt sich dann was er braucht.
Wenn dus ganz krass (eklig) machen willst kannst du dir auch das SQL in einer Stored Procedure oder in einem Execute Block zusammenbauen und mit EXECUTE STATEMENT selektieren.

Aber unterm Strich würde ich vorschlagen dass du deine Tabellen anders aufbaust, falls das in deiner Macht steht.
So arbeitet man nicht mit Datenbanken und hat dann eben bei jeder noch so kleinen und einfachen Query einen riesen Salat.

EDIT: Ups.. ich dachte es geht um Firebird. Musst schauen was davon sich auf MSSQL übertragen lässt... (was EXECUTE BLOCK und EXECUTE STATEMENT angeht bin ich mir zumindest unsicher)
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat