![]() |
Datenbank: mySQL • Version: 5 • Zugriff über: ZEOS
Abfrage vereinfachen: 1 Tabelle mit 3 Aliasen
Hallo SQL-Spezis,
kann ich das noch vereinfachen?
SQL-Code:
Es geht um die Tabelle User mit den drei Aliasen.
select
t.*, uc.Name as CreateUserName, um.Name as ModifyUserName, uo.Name as OwnerName from tags t, User uc, User um, User uo where ((t.OwnerID is NULL) or (t.OwnerID = :User)) AND (t.CreateUserID = uc.ID) AND (t.ModifyUserID = um.ID) AND (t.OwnerID = uo.ID) order by t.Name; Gruß Andreas |
Re: Abfrage vereinfachen: 1 Tabelle mit 3 Aliasen
Man könnte einen expliziten Join verwenden, wäre aber eigentlich nicht einfacher.
|
Re: Abfrage vereinfachen: 1 Tabelle mit 3 Aliasen
:bouncing4: :bounce1: :bouncing4: :bounce1: :bouncing4: :bounce1:
SQL ist gar nicht so schwer :roteyes: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz