問題タブ [qoq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coldfusion - var スコープが必要な場合、n 個のレコードセットで query-of-query UNION を使用するにはどうすればよいですか?
不明な数のレコードセットを UNION にクエリのクエリを実行できるようにしたいと考えています。ただし、query-of-query を実行する場合、レコード セット名にドットまたはブラケットを使用することはできません。
たとえば、これは失敗します。
「recordset1」などの動的変数名を使用すると機能しますが、これは関数内にあり、var スコープにする必要があるため、永続化されたオブジェクトでメモリ リークを発生させずに変数名を動的に構築することはできません。
他のアイデアはありますか?
sql - ColdFusion 外のクエリのクエリ
Adobe ColdFusion を使用した私の経験は、まだいくらか限定的ではありましたが、非常に楽しく快適でした。
ColdFusion について私が言えるすべての良い点の中で、1 つの機能に完全に圧倒されました。dbtype="query"
生産ではあまり効果的でも有用でもないかもしれませんが、とにかく、いわゆる「クエリのクエリ」機能、またはcfquery
. データベース接続だけでなく、任意のデータセットに対して SQL ステートメントを実行できます。たとえば、データベースから取得したばかりの結果セットとメモリ内構造を結合できます (もちろん、一定の制限があります)。これは、データを「後処理」するための簡単な方法を提供します。これは、データセットをループで反復処理するよりもはるかに読みやすい (そして柔軟性も高い!) 場合があります。
ただし、ColdFusion はあまり人気のある製品ではないため、その理由については説明しません。私が求めているのは、他の言語でこの手法をサポートするものはありますか (ライブラリのように、多かれ少なかれ同じことを行います)? パイソン?パール?ルビー?PHP? なんでも?私には、この機能の可能性は非常に大きいように思えますが、おそらく製品コードではそうではありませんが、何かをすばやくテストする必要がある場合、これは絶対的な命の恩人です。言うまでもなく、ColdFusion がこれに使用する SQL は、私の知る限り、いくらか制限されていますが、それでも、アイデアは素晴らしいものです。
coldfusion - クエリをすばやく検索する方法
ほとんどすべてが動的であるアプリケーションがあります。ユーザー用の編集フォームを作成していますが、基本的にクエリを検索してチェックボックスのグループを選択する必要があります。
ユーザーを、usersテーブルとprogramsテーブルの対応するレコードにマップするuseridとprogramidを保持するプログラムに割り当てるテーブルがあります。最初に、1人のユーザーとすべてのプログラムを取得し、プログラムクエリをループしてチェックボックスを作成します。
私が理想的にやりたいのは、プログラムメンバーシップテーブルのすべてのレコードをプルして、それを介して何らかの検索を行うことです。クエリのクエリを実行することはできましたが、基本的にクエリを検索するより高速な方法があるかどうか疑問に思いました。これが人々の理解に役立つなら、私のクエリのクエリは次のようになります。
SELECT * FROM Rc.programs WHERE programid = #Rc.programs.id#
sql - ColdFusion クエリ オブ クエリ
このクエリ:
このエラーが表示されます:
sql - データ型が一致しないデータを抽出しないクエリのクエリ
私のクライアントには 2 つのデータベースがあります。1 つは場所の latlng 用で、もう 1 つは他のすべてのテーブル用のデータベースです (理由はわかりません)。CF では同じ cfquery タグで複数のデータソースを使用できないため、coldfusion を使用しています。なんらかの理由で、latlng テーブルの主キーは文字列で、もう一方のテーブルは double です (これもわかりません)。しかし、私が今持っているクエリでは、データを取得していないことをテストしています。私はまだ QoQ がどのように機能するかを正確に理解しようとしていますが、一般的な考え方は理解できていないと思います。ありがとう!
coldfusion - ColdFusion8-HTMLソースにコメントを表示しない
ColdFusion 8でcfcを作成すると、ソースコードでColdFusionに次のコメントが表示されます。
しかし、私は何も書きませんでした。関数だけを書きました。
コメントを削除するにはどうすればよいですか、またはコメントを表示しないようにするにはどうすればよいですか?
coldfusion - クエリのColdFusionクエリでcount()関数を使用する
count()
ColdFusionQueryオブジェクトで関数を使用したかった。
これが私のコードとテストです:
変換機能を使用する必要がありますか?合計が[空の文字列]の場合のように、結果は0になるはずです。または、それを行うための他の最良/適切な方法はありますか?
coldfusion - ColdFusion Query of Query をキャッシュすることは可能ですか?
サイトのすべての翻訳を返すクエリがあります。これは、ユーザーが希望する言語のすべての翻訳を取得し、次にサイトの既定の言語の残りを取得し、次に翻訳されていないその他の文字列を取得することによって行われます。データは頻繁に変更されないため、そのクエリで cachedwithin を使用しています。翻訳が変更された場合は、そのクエリのキャッシュをリセットしています。次に、ColdFusion の Query of Query を使用して、目的の個々のレコードを取得します。これにより、パフォーマンスが大幅に向上しました。
Query of Query クエリをさらにキャッシュして、パフォーマンスをさらに向上させることができるかどうか疑問に思っていました。ページの読み込みが 1/6 速くなるのでうまくいくように見えますが、この手法に落とし穴はありますか?
クエリのクエリは以下です。
mysql - Coldfusion MySQL クエリ オブ クエリの日付選択
特定の日付に再フォーマットされたタイムスタンプ フィールド (yyyy-mm-dd HH:mm:ss) を使用して、Coldfusion でクエリを実行しようとしています。元のクエリを「日付形式」にすることはできますが、日付を選択するためのクエリのクエリを取得できません。cf_sql queryparam を別の値に変更しようとしましたが、RecordCount が 0 のままです。db フィールドは varchar であり、それをタイムスタンプに変更しようとしましたが、それでも機能しませんでした。私が見ていないアイデアはありますか?
coldfusion - クエリのクエリと日付としてのCAST
cfspreadsheetを使用してExcelシートから値を読み取り、cfspreadsheetによって返されるすべてのフィールドが「VarChar」タイプであるため、クエリのクエリを実行して日付フィールドを並べ替えています。コードは次のとおりです。
スプレッドシートでは、日付はユーロ形式のdd / mm/yyです。問題は、クエリのクエリのCAST関数が、「date_field」をvarcharからdateに変換しますが、アメリカのタイプの日付(月の最初、翌日)に変換することです。
たとえば、Excelのdate_field列にはこの値01/07/2011(Eurodateであるため2011年7月1日)が含まれていますが、クエリのクエリでは{ts'2011-01-0700:00:00'}に変換されます。
クエリのクエリでCASTを使用して、ヨーロッパスタイルの日付を生成する方法はありますか?オラクルでこれを回避するには、to_date(date_field、'DD:MM:YY')を実行しますが、ここでこれに取り組む方法がわかりません。