問題タブ [nexusdb]
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.
delphi - NexusDB の FullTextIndex、検索文字列をトークン化する方法
小さなデータベースに NexusDB を使用しています。FulltextIndex が定義されたテーブルがあります。インデックスは、次のオプションで構成されます。
- 文字区切り
- cc句読点ダッシュ
- cc句読点その他
ユーザーが編集ボックスに検索テキストを入力すると、次の WHERE 句で SQL ステートメントが作成されます (%s はもちろん Editbox.text に置き換えられます)。
ユーザーが編集ボックスに複数の単語を入力すると、次のように 2 つの別個の単語が WHERE 句に埋め込まれている必要があるため、これはうまくいきません。
したがって、テキストボックスの値を解析し、スペースをスキャンして、それらのポイントでテキストを分割する必要があります。そのため、fulltextindex の実際の定義を使用して正しい where 句を作成し、fulltextindex の設定ごとに検索テキストを解析できるかどうか疑問に思いました。
そのため、FulltextIndex 定義で ccPunctuationDash が有効になっている場合、検索テキストも「-」で分割されます。
考えてみれば、インデックスが作成されてすべての文字列がトークン化されるときとまったく同じプロセスです...
私の質問: FULLtextIndex の設定に従って検索文字列をトークン化する最も簡単な方法は何ですか?
sql - Nexus DB アサーションの失敗
NexusDB: Query1058317796: クエリの実行に失敗しました: 予期しない例外オブジェクトが発生しました: [EAssertionFailed] アサーション エラー (C:\DSN\WIN\lib2006\Fontes\Externos\NexusDB2\nxsrBufferManager.pas、1115 行目) [$3CA1/15521]
私はこのSQLを試しましたSELECT * FROM "Operaca", "Pessoas"
多くの結合ドットは私のデータベースでは機能しません!!!
ヘルプ!!
sql - 挿入されたパラメータの値を SQL で出力するにはどうすればよいですか?
パラメーターの値を設定して SQL コンポーネントに挿入した後、パラメーターの値を使用して SQL ステートメントを取得することはできますか?
SQL ステートメント:
コード:
ステートメントを開く前に確認できるようにしたいのですが、これを試してみると、値ではなくパラメーター名が表示されます。
sql - SQL クエリの日付、日間隔でグループ化
次のようなテーブルがあるとします (簡略化)。
開始日 (2013 年 10 月 1 日など) が指定された場合、名前、SUM(時間) を 14 日間隔でグループ化するクエリを作成するにはどうすればよいですか? 結果は次のようになります。
次のような投稿にリストされている提案を試してみました:週/月間隔の日付範囲でグループ化 しかし、通常、実際の週が必要であると想定しています。これらは 14 日間の間隔であるため、必ずしも年の週と一致するとは限りません。
任意の提案やガイダンスをいただければ幸いです。
編集:これは NexusDB サーバーにクエリを実行しているため、SQL:2003 標準を使用します。
mysql - SQL の複数行を合計する
これが私のコードです:
どちらが返されますか:
このコードを合計して、結果がこのように見えるようにするにはどうすればよいですか?
ご協力いただきありがとうございます!
sql - SQLの重複値を削除し、個別に機能しない
私の問題は、各 PUser を 1 つだけ表示したいのですが、一部は複数回表示されることです。私が作ったケースは、彼らがどこから来ているのかを信じています. これを回避する方法がよくわかりません。SELECT DISTINCT を使用してもうまくいきませんでした。ガイダンスをいただければ幸いです。NexusDB で使用されます。
delphi - Delphi でデータセットからデータを挿入する
アクセス データベース テーブルにある nexusdb テーブルにデータを挿入したいと考えています。これには2つのクエリを使用しています。1 つはアクセス データベースからデータを選択するためのもので、もう 1 つは nexusdb に挿入するためのものです。ループを使用してこれを挿入したくありません。選択したすべてのデータセットを直接挿入する方法はありますか?