Ich bin mit dieser Art von Syntax in SQL Server vertraut ist, in Strings in meinem Ergebnismenge zu verketten:Ist es möglich, String-Verkettung in einer ColdFusion Query of Queries durchzuführen?
SELECT 'foo' + bar AS SomeCol
FROM SomeTable
würde Ich mag etwas ähnliches in einer Coldfusion-Abfrage aus Abfrageergebnissen tun:
<cfquery name="qOptimize" dbtype="query">
select
image_id AS imageId,
'#variables.img_root#' + image_id + '.' + image_ext AS fullImage,
'#variables.img_root#' + image_id + 't.' + image_ext AS thumbnailImage,
from qLookup
order by imageId asc
</cfquery>
Dies ist Teil eines Dienstes, der von einer Flex-Anwendung genutzt wird. Daher optimiere ich das Ergebnis einer gespeicherten Prozedur, die an anderer Stelle in der Anwendung verwendet wird, um nicht verwendete Spalten zu entfernen und Bild-URLs aus dynamischen Pfadinformationen zu kompilieren .
Ich konnte eine neue gespeicherte Prozedur schreiben, die das Bild Wurzel als Parameter annimmt und tut all dies, und ich wahrscheinlich wird aus Performance-Gründen, aber die Frage ist immer noch nörgelnden mich. Ich habe noch keine Syntax gefunden, die funktioniert, also frage ich mich, ob es möglich ist.
Wenn ich die oben versuchen, erhalte ich die folgende Fehlermeldung:
Query Of Queries syntax error.
Encountered "from. Incorrect Select List, Incorrect select column,
Hat jemand getan? Ist es möglich, vielleicht mit einer anderen Syntax?
ich in diese lief, wenn ich es auf eine gespeicherte Prozedur umgewandelt, aber Vielen Dank. –
Aber wie man denselben String concat wenn Postgres-Datenbank verwendet –
Mit dem ANSI-Standard-Verkettungsoperator '||' –