問題タブ [collate]

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.

0 投票する
2 に答える
1254 参照

android - Android SQLite ORDER BY COLLATE "NOCASE" と "LOCALIZED" を一緒に

大文字と小文字を区別せずにロケールのアルファベット順でデータセットを注文する方法はありますか? 「COLLATE LOCALIZED」、「COLLATE NOCASE」を見つけましたが、「COLLATE LOCALIZED NOCASE」はエラーを示します (逆の順序でも)。

返信ありがとうございます。

0 投票する
2 に答える
473 参照

ruby-on-rails - レール上のsqlite3:照合nocaseを使用したcreate_table

ruby v2.3.0p0 で rails 4.2.0 を使用する

ほとんどの検索で大文字と小文字が区別されず、毎回完全なテーブル検索を実行する必要がないため、大文字と小文字を区別しないインデックスを作成したいと考えています。

したがって、私の create_table 移行では、次のような行を追加してみます。

移行すると、次のようになります。

SQLITE3 と rails を使用して移行ファイルに大文字と小文字を区別しないインデックスを作成するにはどうすればよいですか?

アップデート - - - - - - - - - - - -

Anthonyの助けのおかげで、Rails は Sqlite3 コードで照合/照合をまだサポートしていないことがわかりました。

そこで、Rails が生成する構文に基づいて移行で手動で記述しようとしましたが、collat​​e オプションが追加されました。

Sqlite3 によると、これにより適切にインデックスが作成されますが、もちろん Schema.rb は間違っています。

さらに重要なことに、検索時に大文字と小文字を区別しない比較を行っているようには見えません。

作成したインデックスをレールに使用させるにはどうすればよいですか?

0 投票する
0 に答える
692 参照

jpa - JPA Criteria subquery collat​​e: 式のクエリキーが無効です

私は eciselink を使用しており、ネイティブ SQL をサブクエリを含む Criteria API に変換しようとしましたが、サブクエリの照合に関連する例外が発生しました。

サブクエリを使用して、商品価格から販売注文の合計を計算します。

Criteria API を使用して更新クエリを変換する

エラーが発生しました:

0 投票する
0 に答える
83 参照

python - Pythonを使用したmySQL:BINARYを使用して大文字と小文字を区別するフィールドを選択すると構文エラーが発生する

目標:単語 'Target' を正確に含む (つまり、大文字と小文字を区別する)データベースからすべてのフィールドを選択するbodyDB

python3 で(パンダsqlite3をインポートした後)私は使用しています:

これにより、 "'Target'" の近くで構文エラーが発生します。

COLLATEまた、次の構文で使用してみました:

エラーはスローされませんが、一致では大文字と小文字が区別されません。

何か助けはありますか?

0 投票する
1 に答える
735 参照

sql-server - 多言語アプリの基本的な照合ステートメントを拡張する SELECT クエリの並べ替え照合を指定する

検索で表示される列が構成から取得され、構成に基づいてデータをソートできる多言語アプリケーションが必要です。

質問 1 - 次のような Select クエリを使用しています。

次のエラーが表示されます。

COLLATE 句では、式の型 int は無効です。

列名を指定せずに、通常の SQL クエリを作成する方法で列インデックスのみを使用して、これを機能させることは可能ですか?

質問 2 - 「ID」などの整数列ベースの並べ替えもサポートする必要があります

しかし、質問 1 で述べたのと同じエラーが表示されます。これを許可する回避策はありますか? それとも、これは最新バージョンの SQL Server 2016 でも対処しなければならない SQL Server の制限ですか?

返信/ヘルプをいただければ幸いです。

0 投票する
1 に答える
3587 参照

sql - SQL Server 照合構文エラー

私は照合を使用して検索し、回答が使用するのと同じ方法で使用しています。ただし、エラーが発生します

「COLLATE」付近の構文が正しくありません

これが私のクエリです:

私は試しました(同じ構文エラーで)

および (等しい操作の照合競合を解決できませんを返します。)

構文で何が間違っていますか?