AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Eine Tabelle mehrmals im left join
Thema durchsuchen
Ansicht
Themen-Optionen

Eine Tabelle mehrmals im left join

Ein Thema von Ykcim · begonnen am 29. Jun 2013 · letzter Beitrag vom 2. Jul 2013
Antwort Antwort
Seite 2 von 2     12   
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#11

AW: Eine Tabelle mehrmals im left join

  Alt 29. Jun 2013, 19:48
Ich eigentlich auch (allein schon aus Tippfaulheit), aber diesmal wollte ich das Prinzip besonders hervorheben. Ist wohl danebengegangen.
Warum, dein Code war doch ok.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#12

AW: Eine Tabelle mehrmals im left join

  Alt 29. Jun 2013, 20:22
Ich eigentlich auch (allein schon aus Tippfaulheit), aber diesmal wollte ich das Prinzip besonders hervorheben. Ist wohl danebengegangen.
Warum, dein Code war doch ok.
Aber wurde nicht auf Anhieb verstanden
(und das war der Grund, warum er keine kurzen Alias-Namen verwendet hat)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#13

AW: Eine Tabelle mehrmals im left join

  Alt 29. Jun 2013, 20:25
Ich nehme für einen Alias immer einen sehr kurzen Namen (die Tabellen-Namen sind sprechend), dann weiß ich, dass es ein Alias ist
So habe ich das bisher auch immer gemacht. Bei meinen Datenbanken. Bisher.
Ich eigentlich auch (allein schon aus Tippfaulheit), aber diesmal wollte ich das Prinzip besonders hervorheben. Ist wohl danebengegangen.
Nein, nein. Nur wenn alle als Aliasnamen 1 oder 2 Buchstaben nehmen, dann stichst Du heraus.

Wir haben hier eine Datenbank, bei der die Tabellen Namen wie 'CRIMKAM', 'CLIMADE', 'ERVIKAD', 'ACCMFTAS' usw. haben. Das hatten sich Spanier ausgedacht und meinten, wenn alle Tabellen genau 7 Buchstaben haben, wäre das cool.

Und dafür verwende ich nun z.B. Aliase mit sprechenden Namen. Dabei ist mir dann aufgefallen, das der Code dann irgendwie lesbarer wird. Ist ja auch logisch.

Und schlußendlich kann man auch bei Aliasen sprechende Namen verwenden, sofern es die Tabelle selbst nicht tut.

Ich meine, beim Programmieren brechen wir uns einen ab, ordentliche Bezeichner zu verwenden, wieso nicht bei SQL? Hier sind wir tippfaul (mich eingeschlossen)? Im Ernst?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#14

AW: Eine Tabelle mehrmals im left join

  Alt 29. Jun 2013, 20:27
Meine Tabellen haben im Allgemeinen sprechende Namen. Da darf der Alias auch mal kürzer ausfallen, IMHO leidet die Lesbarkeit dadurch nicht sonderlich.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
831 Beiträge
 
Delphi 10.4 Sydney
 
#15

AW: Eine Tabelle mehrmals im left join

  Alt 29. Jun 2013, 22:06
Nun, ich habe auch u1... als Alias verwendet. Aber ich habe heute eine Menge über Alias gelernt.

Vielen Dank - das klappt prima!

Gruß
Patrick
Patrick
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

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

AW: Eine Tabelle mehrmals im left join

  Alt 1. Jul 2013, 09:44
und da USER sehr oft ein reserviertes wort ist, solltest Du es noch einpacken:
Code:
SELECT * FROM [USER] u1 --...
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: Eine Tabelle mehrmals im left join

  Alt 1. Jul 2013, 09:52
und da USER sehr oft ein reserviertes wort ist, solltest Du es noch einpacken:
Code:
SELECT * FROM [USER] u1 --...
Bzw. je nach DBMS auch

Select * from "USER" u1 ...
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#18

AW: Eine Tabelle mehrmals im left join

  Alt 1. Jul 2013, 09:58
Bei MySQL meist
SELECT * from `User` u1 , allerdings weiß ich nicht, wie UniDAC das intern handhabt.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#19

AW: Eine Tabelle mehrmals im left join

  Alt 1. Jul 2013, 11:37
Meine Tabellen haben im Allgemeinen sprechende Namen. Da darf der Alias auch mal kürzer ausfallen, IMHO leidet die Lesbarkeit dadurch nicht sonderlich.
Wie üblich kommt's darauf an.
Ich hab mir angewöhnt für "offizelle" Abfragen immer ein "as" zu nutzen dadurch wird es übersichtlicher. Und Aliase wie T1,T2.. sind absolut tabu.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
DonManfred

Registriert seit: 8. Nov 2007
Ort: Düren
55 Beiträge
 
Delphi 10.4 Sydney
 
#20

AW: Eine Tabelle mehrmals im left join

  Alt 2. Jul 2013, 07:16
Ich hab mir angewöhnt für "offizelle" Abfragen immer ein "as" zu nutzen dadurch wird es übersichtlicher.
Geradebei jemandem "noch nicht so Fit" ist in Bezug auf Aliase ist ist die Verwendung von AS sicherlich auch von Vorteil. Ich bin inzw relativ Fit in solchen Dingen aber auch ich benutze lieber immer noch AS um die Leserlichkeit zu erhöhen (vor allem wenn jemand anderes mal in den Code schaut).
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz