Als «concat» getaggte Fragen


2
Warum schätzt der Verkettungsoperator weniger Zeilen als seine Eingaben?
Im folgenden Abfrageplan-Snippet scheint es offensichtlich, dass die Zeilenschätzung für den ConcatenationOperator ~4.3 billion rowsoder die Summe der Zeilenschätzungen für seine beiden Eingaben sein sollte. Es wird jedoch eine Schätzung von ~238 million rowserstellt, die zu einem Suboptimum Sort/ Stream Aggregateeiner Suboptimalstrategie führt, bei der Hunderte von GB an Daten …

4
Wie kann man NULL-Werte in CONCAT MySQL ausschließen?
Wenn ich das habe - tadd ist die AddressTabelle: CONCAT(tadd.street_number, ' ', tadd.street_name,', ', tadd.apt_number,', ', tadd.city,', ', tadd.postal_code,', ', tadd.country) AS 'Address' Gibt es eine Möglichkeit, die apt_number auszuschließen, wenn sie nicht existiert? Ich dachte an: WHERE tadd.apt_number IS NOT NULL Aber es werden nur die Zeilen mit zurückgegeben …
14 mysql  null  concat 


3
SQL Row-Verkettung mit XML PATH und STUFF führt zu einem aggregierten SQL-Fehler
Ich versuche, zwei Tabellen abzufragen und Ergebnisse wie die folgenden zu erhalten: Section Names shoes AccountName1, AccountName2, AccountName3 books AccountName1 Die Tabellen sind: CREATE TABLE dbo.TableA(ID INT, Section varchar(64), AccountId varchar(64)); INSERT dbo.TableA(ID, Section, AccountId) VALUES (1 ,'shoes','A1'), (2 ,'shoes','A2'), (3 ,'shoes','A3'), (4 ,'books','A1'); CREATE TABLE dbo.TableB(AccountId varchar(20), Name varchar(64)); …


2
Bedingte Zeichenfolgenverkettung in PostgreSQL
Ich habe eine Tabelle , parcelsdie zur Zeit die Spalten enthält owner_addr1, owner_addr2, owner_addr3. Manchmal ist eines oder beide der beiden letztgenannten Felder leer. Ich möchte sie in einem einzigen neuen Feld kombinieren, in owner_addrdem jedes der oben genannten Felder mit //jedem von ihnen verknüpft ist . Wenn jedoch eine …

1
Vermeiden Sie berechtigte Zeichen, wenn Sie FOR XML PATH für die Verkettung von Zeichenfolgen verwenden
Ich habe diese Frage: SELECT DISTINCT f1.CourseEventKey, STUFF ( ( SELECT '; ' + Title FROM ( SELECT DISTINCT ces.CourseEventKey, f.Title FROM CourseEventSchedule ces INNER JOIN Facility f ON f.FacilityKey = ces.FacilityKey WHERE ces.CourseEventKey IN ( SELECT CourseEventKey FROM @CourseEvents ) ) f2 WHERE f2.CourseEventKey = f1.CourseEventKey FOR XML PATH('') …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.