actionbrowser.com
DECLARE @x VARCHAR(8000) = REPLICATE('x', 8000) DECLARE @y VARCHAR(max) = REPLICATE('y', 8000) DECLARE @z VARCHAR(8000) = REPLICATE('z', 8000) SET @y = @x + @z + @y -- The result of following select is 16000 SELECT LEN(@y) AS y y ------- 16000 Beispiele: Azure Synapse Analytics und Analytics Platform System (PDW) E. Verwenden der Verkettung mehrerer Zeichenfolgen Im folgenden Beispiel werden mehrere Zeichenfolgen verkettet, um eine lange Zeichenfolge zu bilden. Dabei wird der Nachname und der Anfangsbuchstabe des Vornamens der Vizepräsidenten in einer Beispieldatenbank angezeigt. Nach dem Anfangsbuchstaben des Vornamens wird ein Punkt hinzugefügt. MySQL :: Doppelte Datensätze zusammenfassen. SELECT (LastName + ', ' + SUBSTRING(FirstName, 1, 1) + '. ') AS Name, Title FROM DimEmployee WHERE Title LIKE '%Vice Pres%' ------------- --------------- Weitere Informationen += (Zeichenfolgenverkettungszuweisung) (Transact-SQL) ALTER DATABASE (Transact-SQL) CAST und CONVERT (Transact-SQL) Datentypkonvertierung (Datenbank-Engine) Datentypen (Transact-SQL) Ausdrücke (Transact-SQL) Integrierte Funktionen (Transact-SQL) Operatoren (Transact-SQL) SELECT (Transact-SQL) SET-Anweisungen (Transact-SQL)
INSERT INTO student VALUES (111, 'Sim', 'Marlw', ''), (124, 'John', 'Carl', ''), (362, 'Paul', 'cohelo', ''), (244, 'Lunas', 'sen', ''); INSERT INTO student VALUES (114, 'Jaine', 'Kora', ''), (615, 'Roma', 'Sholy', ''), (997, 'Beaon', 'shrlon', ''), (332, 'Peter', 'cohelo', ''); Die unten angegebene Abfrage gibt alle Daten aus der Schülertabelle zurück: SELECT * FROM student order by sid; Verketten von Spalten mit der Funktion CONCAT in MySQL Die Funktion CONCAT kann Werte aus mehreren Spalten zu einer einzigen Spalte verketten oder kombinieren. Die Syntax für die Funktion CONCAT ist wie folgt: CONCAT(Column 1, column 2,...... Sql select mehrere werte zusammenfassen in online. ) Wir werden nun sehen, wie man dies mit der SELECT -Abfrage verwendet: SELECT sid, CONCAT(firstname, " ", lastname) AS fullname FROM student; Die Ausgabe wird sein: Hinweis: Die ursprüngliche Tabelle wird nicht aktualisiert. Mit einer select -Abfrage kann der Inhalt auf dem Prompt angezeigt werden. Verketten von Spalten mit der Funktion CONCAT_WS in MySQL Die Funktion CONCAT_WS kann auch Werte aus mehreren Spalten zu einzelnen Spalten verketten oder kombinieren.
Mal sehen, ob es in die Richtung auch was gibt. Auf jeden FAll noch mal Danke! SELECT Referenz, LISTAGG(Text, ', ') WITHIN GROUP (ORDER BY Zähler) AS Texte FROM Tabelle GROUP BY Referenz; (Beispiel eingefügt. ) #4 Gibt es eine feste Obergrenze für Zähler? Sql select mehrere werte zusammenfassen yahoo. Dann könnte man mit Hilfe von Subselects oder Joins ein Select bauen, das entsprechend dieser Obergrenze immer so viele Spalten wieder gibt. Also auch leere Spalten wenn der Zähler kleiner ist. Wenn die Anzahl der Spalten variabel sein soll, dann fällt mir als Lösung nur eine Stored Procedure ein, welches das Select entsprechend dem Wert von Zähler zusammen baut. #5 Obergrenze vom Zähler ist 4, wäre also eine alternative. Mal sehen, ob ich da was finde Ich weiß, dass die Tabelle nicht ideal ist, mir wäre es lieber, wenn wir einfach zu jeder Referenz 4 Felder hätten. Also Text1, Text2 usw. Aber die Tabelle stammt aus einer externen Anwendung und für die Weiterverarbeitung wäre es eine große Hilfe, wenn man die Abfrage in einem Select lösen kann.