問題タブ [alasql]
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.
breeze - Alasql および Breeze エンティティ、これは機能しますか?
その下には、breast.js エンティティである次のオブジェクトがあります。関数ごとに基本的なグループを作成しようとしています。この場合、エラーをスローしています。問題は、Breeze エンティティがサポートされていないことですか? 基本的な select ステートメントは、このオブジェクトで正常に機能しています!
Object-
count:1
description:"1 sweepstake ticket"
displayName:"1 sweepstake ticket"
payload:"1"
rewardId:14
type:3
var res = alasql('SELECT type, SUM(count) AS b FROM ? group by type', [data]);
console.log(res);
このエラーの取得: {メッセージ: "行 1 の解析エラー:↵...LECT タイプ、SUM(count) AS...-------------------^↵Expecting ' LPAR', got 'RPAR'", hash: Object}hash: Objectexpected: Array[1]0: "'LPAR'"length: 1__proto__: Array[0]line: 0loc: Objecttext: ")"token: "RPAR" proto : Objectmessage: "行 1 の解析エラー:↵...LECT タイプ、SUM(count) AS b FROM ? group ↵---------------------- -^↵Expecting 'LPAR', got 'RPAR'" proto : Error()(匿名関数) @ angular.js:11655(匿名関数) @ angular.js:8596(匿名関数) @ angular.js:13256$eval @ angular.js:14466$digest @ angular.js:14282(匿名関数) @ angular.js:14505e @ angular.js:4924(匿名関数) @ angular.js:5312 8notificationService.js:84 ポーラー コールバック
ありがとう
sql - オブジェクトの配列である Feld の AlaSQL.js WHERE 句
私がやろうとしているのは、次のようなオブジェクトのリストからのオブジェクトが含まれているSELECT metadata->name, metadata->namespace
場合のみです:spec.volumes
secretName = 'test-secret'
このリストはテーブルに挿入されます。
これが一番近いと思います。
しかし、これはエラーをスローします:
うーん、私のWHERE
条項に誤りがありますか? いいえ、最後から削除する> 0
と、同じ例外がスローされます。
この質問/回答から逆算して、私も試しました。
しかし、@v->secret->secretName AS [secretNames]
正義は譲歩しundefined
ます。
裸の@v
配列を返すと、以前の場所、つまり、フィルター処理できないように見える配列を含む行に戻ります。
excel - alasqlはExcelから時間を解析しますが、必要なのは文字列だけです
alaSQL を使用して Excel からデータを解析しています。Excelでは、「テキスト」という名前のフィールドがあり、出力フィールドは「単語」です。ここには3行あり、
abc
test
11:30
3番目は時間ですが、文字列として解析する必要があります。今は直接解析し、結果は次のとおりです。0.479166666666667
アドバイスをください文字列として解析する方法は?
これは私のクエリです:
select text word from xlsx('path/to/excel' ,{ headers:true })
javascript - SQL または JavaScript オブジェクトの列名から末尾のスペースを削除する方法
この質問は何千回も聞かれていると誰かが私をリンチし始める前に、データエントリではなく、列名から末尾のスペースを削除する必要があることを指摘したいと思います。これを行う方法が見つかりませんでした.
そこで、質問で SQL オブジェクトと JavaScript オブジェクトの両方が言及されている理由を説明します。.csv ファイルを読み取り、javascript オブジェクトに変換されたデータを提供するライブラリ ( jQueryCSV ) があります。
構成:(特に形式は問わず、読みやすいように書いただけです)
ご覧のとおり、「列フィールド」には末尾のスペースがあります。これは SQL データベースであれば問題にはなりませんが、javascript オブジェクトをクエリするために、javascript オブジェクトに対して SQL クエリを使用できる別のライブラリ ( alaSql ) を使用しています。
このクエリを使用すると、次のようになります。
これはデフォルトの alasql 構文です。a と b は、末尾にスペースがあるフィールドと同じであるかのように認識されません。
したがって、列名から末尾のスペースを削除できる SQL 命令があるかどうか (alaSql を介してその命令を起動する)、または javascript オブジェクトをループしてすべてのキー値を手動で変更する必要があるかどうかを尋ねています (その場合、サンプルコードはとにかく歓迎されます!)
別の方法は CSV ファイル自体を変更することかもしれないと考えましたが、自動化されたプロセスを作成しようとしているので、それはほとんど無意味です。
html - Web インターフェースを使用した Sqlite データベースのインターフェース
私は Web デザインに比較的慣れていないので、Web インターフェイスを使用して sqlite データベースとやり取りし、データベースに格納されている値を調整する最良の方法を探しています。既存の sqlite データベースは、ページが提供される Web サーバーもホストするデバイスにローカルに保存されます。indexedDB、AlaSQL、およびWebsqlを使用してオンラインでいくつかの方法を見つけましたが、これらをブラウザーで作成されたデータベースではなくローカルデータベースに使用する方法がわかりません。
どんな助けでも大歓迎です。
javascript - [AngularJS]ファイルが存在するExcelをエクスポート
すべてのセルのタイトル、ヘッダー、幅を含む 1 つのファイル レポートを定義しました。これをテンプレートと呼びます (図 1)。ウェブサイトの Excel をエクスポートするために alasql lib を使用しました。ファイルを受け取りました (図 2)。 . 今、データをテンプレートにエクスポートしたいのですが、それを行う方法がわかりません。データを含むテンプレートにエクスポートする方法はありますか?
javascript - alasql - レコード更新の問題
特定の条件でレコードを更新しようとしています。
コンソールでエラーをスローします
キャッチされていない TypeError: 未定義のプロパティ 'tables' を読み取れません (…)
レコードを更新する方法を誰かが提案できますか。