Zusammenfassen zweier Spalten
Oliver
- datenbank
Hallo zusammen,
ich hätte eine kleine Frage bzgl. SQL.
Habe ich die Möglichkeit zwei Spalten innerhalb einer Select-Anweisung
zusammen zufassen.
D.h. ich habe Spalte1 : Wert = 23
Spalte2 : Wert = 45
Ich möchte jetzt diese beiden Wert nicht getrennt in Spalte1 und Spalte2
stehen haben sonder zusammen in einer Spalte getrennt durch ein ":".
Das sähe dann so aus:
23:45
Ich hoffe das mir einer helfen kann.
Vielen Dank
Oliver
Hallo Oliver,
in Access kann man in die SQL-Ansicht wechseln im Entwurfsmodus. Da steht dann z. B.
UPDATE Tabelle1 SET Tabelle1.Feld1 = [Feld1]+":"+[Feld2];
Für SQL-Datenbanken muss das dann noch evtl. geringfügig angepasst werden.
bye
Thomas
Hallo zusammen,
ich hätte eine kleine Frage bzgl. SQL.
Habe ich die Möglichkeit zwei Spalten innerhalb einer Select-Anweisung
zusammen zufassen.
D.h. ich habe Spalte1 : Wert = 23
Spalte2 : Wert = 45
Ich möchte jetzt diese beiden Wert nicht getrennt in Spalte1 und Spalte2
stehen haben sonder zusammen in einer Spalte getrennt durch ein ":".
Das sähe dann so aus:
23:45
Ich hoffe das mir einer helfen kann.
Vielen Dank
Oliver
Hallo Thomas,
ist das nicht innerhalb einer Select-Anweisung möglich.
Z.B:
Select Spalte1 + ":"+ Spalte2 from......
Hallo Oliver,
in Access kann man in die SQL-Ansicht wechseln im Entwurfsmodus. Da steht dann z. B.
UPDATE Tabelle1 SET Tabelle1.Feld1 = [Feld1]+":"+[Feld2];
Für SQL-Datenbanken muss das dann noch evtl. geringfügig angepasst werden.
bye
Thomas
Hallo zusammen,
ich hätte eine kleine Frage bzgl. SQL.
Habe ich die Möglichkeit zwei Spalten innerhalb einer Select-Anweisung
zusammen zufassen.
D.h. ich habe Spalte1 : Wert = 23
Spalte2 : Wert = 45
Ich möchte jetzt diese beiden Wert nicht getrennt in Spalte1 und Spalte2
stehen haben sonder zusammen in einer Spalte getrennt durch ein ":".
Das sähe dann so aus:
23:45
Ich hoffe das mir einer helfen kann.
Vielen Dank
Oliver
$spalten=$spalte1 . ":" . $spalte2;
$sql="UPDATE table SET spalten='$spalten'";
Doch, meinte ich doch:
UPDATE Tabellenname SET Tabellenname.Feld1 = Feld1 + ':' + Feld2;
Dabei wird Feld1 mit dem neuen zusammengesetzten Wert überschrieben.
Hallo Thomas,
ist das nicht innerhalb einer Select-Anweisung möglich.
Z.B:
Select Spalte1 + ":"+ Spalte2 from......
Hallo Oliver,
in Access kann man in die SQL-Ansicht wechseln im Entwurfsmodus. Da steht dann z. B.
UPDATE Tabelle1 SET Tabelle1.Feld1 = [Feld1]+":"+[Feld2];
Für SQL-Datenbanken muss das dann noch evtl. geringfügig angepasst werden.
bye
Thomas
Hallo zusammen,
ich hätte eine kleine Frage bzgl. SQL.
Habe ich die Möglichkeit zwei Spalten innerhalb einer Select-Anweisung
zusammen zufassen.
D.h. ich habe Spalte1 : Wert = 23
Spalte2 : Wert = 45
Ich möchte jetzt diese beiden Wert nicht getrennt in Spalte1 und Spalte2
stehen haben sonder zusammen in einer Spalte getrennt durch ein ":".
Das sähe dann so aus:
23:45
Ich hoffe das mir einer helfen kann.
Vielen Dank
Oliver
Hallo,
ich hätte eine kleine Frage bzgl. SQL.
Habe ich die Möglichkeit zwei Spalten innerhalb einer Select-Anweisung
zusammen zufassen.
Ja und nein. Das ist eindeutig Datenbankabhängig. D.h. Du mußt schon in der Dokumentation der Datenbank nachlesen, ob und wenn ja wie es geht.
Viele Datenbanken verwenden || zum verbinden von Strings, andere wieder +. In den meisten Fällen mußt Du jedoch zuerst die Zahl in einen Text umwandeln. Wie das wieder geht ist auch DB-abhängig und ebenfalls in der Dokumentation nachzulesen.
Es bleibt also nur eine Möglichkeit für Dich offen, diese Frage zu beantworten: RTFM ;-)
Grüße
Klaus
Hallo,
Habe ich die Möglichkeit zwei Spalten innerhalb einer Select-Anweisung
zusammen zufassen.
D.h. ich habe Spalte1 : Wert = 23
Spalte2 : Wert = 45
wie Klaus schon angemerkt hat, kommt das auf die verwendete DB an.
Allerdings vermute ich mal auf Grund Deiner früheren Postings, daß Du mit Access unterwegs bist.
Angenommen Deine Tabelle hat den einfallsreichen Namen _Tabelle1_ und die Spalten haben die Namen Feld(n), erhälst Du damit Dein erwünschtes Ergebnis:
SELECT [Feld1] & ":" & [Feld2] AS myOutput FROM Tabelle1;
Viele Grüße aus Köln
Markus