Forum - Beitrag anzeigen

CF-Basics - Re: Virtuelle Werte mit einer physik. Tabelle verknüpfen

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 19.10.2014 06:47 (1174 Aufrufe)
Name: cfsandy
Titel: Re: Virtuelle Werte mit einer physik. Tabelle verknüpfen
Inhalt: ColdFusion Query of Queries unterstützt Joins nur in der WHERE clause. Inner, Outer Joins etc. in der FROM clause werden nicht unterstützt.

Beispiel:

q1 = queryNew("id,text","integer,varchar");
queryAddRow(q1, 5);
querySetCell(q1, "id", 33, 1);
querySetCell(q1, "text", "1.Eintrag", 1);
querySetCell(q1, "id", 45, 2);
querySetCell(q1, "text", "2.Eintrag", 2);
querySetCell(q1, "id", 21, 3);
querySetCell(q1, "text", "3.Eintrag", 3);
querySetCell(q1, "id", 13, 4);
querySetCell(q1, "text", "4.Eintrag", 4);
querySetCell(q1, "id", 9, 5);
querySetCell(q1, "text", "5.Eintrag", 5);

q2 = queryNew("id,othertext","integer,varchar");
queryAddRow(q2, 5);
querySetCell(q2, "id", 33, 1);
querySetCell(q2, "othertext", "1. Anderer Eintrag", 1);
querySetCell(q2, "id", 46, 2);
querySetCell(q2, "othertext", "2. Anderer Eintrag", 2);
querySetCell(q2, "id", 22, 3);
querySetCell(q2, "othertext", "3. Anderer Eintrag", 3);
querySetCell(q2, "id", 13, 4);
querySetCell(q2, "othertext", "4. Anderer Eintrag", 4);
querySetCell(q2, "id", 9, 5);
querySetCell(q2, "othertext", "5. Anderer Eintrag", 5);
writeDump(var=q1);
writeDump(var=q2);

qry = new Query(q1=q1,q2=q2);
qryString = "SELECT * FROM q1, q2 WHERE q1.id = q2.id";
qry.setDBType( 'query' );
qry.setSQl( qryString );
queryResult = qry.execute().getResult();
writeDump(var=queryResult);

Andreas Schuldhaus
ATGInfotech
WEB: www.atginfotech.com
Twitter: @cfexpert


Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen