2012-03-29 18 views
1

Ich habe viele Datenbanken, die verschiedene Spaltennamen für die gleichen Dinge verwendet. Zum Beispiel "a1" in einer Tabelle und "a11" in einer anderen Tabelle und so weiter. Diese Tabellen werden über die Sekundärtabelle zugeordnet. Das heißt, so weit ich weiß, könnte zum Beispiel "a" verwendet werden, um sowohl "a1" als auch "a2" abzubilden. Da ich sql nicht beherrsche, weiß ich nicht, wie die tatsächliche Zuordnung in der sekundären erfolgt (oder Haupt) Tabelle. Meine Frage ist: Gibt es einen direkten Weg zu wissen, durch das Schreiben von Abfrage in die zugeordnete Tabelle (sekundäre Tabelle), die anderen Spaltennamen, die dieser Spalte zugeordnet sind?Abrufen des zugeordneten Spaltennamens über die zugeordnete Tabelle (Sql)

+0

Sind Sie fragen: „Wie kann ich wissen, was in meinem verwenden Felder Joins“ aufgrund der Tatsache, dass es keine einheitliche Namenskonvention ist? – MatBailie

+0

Meine Frage ist im Grunde: Wie kann ich den Namen der Felder über die Tabelle abrufen, die bereits verschiedenen Feldern zugeordnet ist. Zum Beispiel weiß ich, dass Tabelle 1 einen Feldnamen 'a' hat, der auf 'a1', 'a2' ... usw. abgebildet ist. Ich kenne nicht 'a1', 'a2' .... und so weiter. Ich möchte eine Abfrage schreiben, die mir die Feldnamen gibt, denen 'a' zugeordnet ist. –

+0

Sie können nach Fremdschlüsseln suchen. Aber sie sind vielleicht nicht da. Das hängt vom Erbauer der Tabellen ab. Auch die Art und Weise, dies zu tun, variiert über SQL-Produkte. Sie haben dies als drei sehr unterschiedliche Produkte markiert, die Sie verwenden? – MatBailie

Antwort

1

Ich glaube, AS wird Ihnen helfen. Es wird verwendet, um Spalten einem von Ihnen angegebenen Namen zuzuordnen.

SELECT a1 AS first_a, a2 AS second_a FROM your_table; 

Read more…

Verwandte Themen