Einzelnen Beitrag anzeigen

Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
679 Beiträge
 
Delphi 12 Athens
 
#2

Re: IB 6.1 komische SQL-Abfrage, was ist das?

  Alt 8. Jul 2009, 09:10
Zitat von hirsch:
SQL-Code:
select * from DOKUMENTE D
   where LFD_NR not in
  (select NR_DOK
  from DOK_VERW V )
order by LFD_NR
Nun ich verstehe nicht was "D" und "V" hier macht.
Das sind einfach Tabellen-Aliase, um nicht den kompletten Namen schreiben zu müssen. In diesem Statement eigentlich unnötig, da sie definiert, aber nicht benutzt werden. Es wird deutlicher, wenn Du solch ein Statement nimmst:

SQL-Code:
select a.id as id, b.id as id2
from tabelle1 a left outer join tabelle2 b on a.foreign_id=b.id
Hier wird in der Select-Liste die Eindeutigkeit des Feldes ID festgelegt, weil es in beiden Tabellen eben eines gibt.
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat