問題タブ [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.
mysql - COLLATEおよびMATCHを使用したMySQLSELECTステートメント
同じクエリ文字列でCOLLATE
指定する方法はありますか?MATCH() AGAINST()
私はこれを手に入れようとしています。
私はそれがうまくいかないことを知っています、ほんの一例です。COLLATE
用量がうまくいかない場合MATCH
。大文字と小文字を区別するクエリと大文字と小文字を区別しないクエリの両方が必要なため、すべてのクエリで大文字と小文字を区別するにはどうすればよいですかMATCH() AGAINST()
。
sql - "$$" と "%" を含む SQL サーバー マッチング フィールド
SQLテーブルの列の1つに次のような値が含まれています
select where 句でこれをどのように一致させることができますか?
ありがとう
sql - この照合を適切にフレーム化するにはどうすればよいですか?
次のコード:
次のエラーをスローしています:
メッセージ468、レベル16、状態9、行1「Latin1_General_CI_AS」と「Latin1_General_CS_AS」の間の照合の競合をequal操作で解決できません。
次の方法でこれを修正しようとしましたが、構文エラーが発生します。私は(文書を見た後でも)この場合にこれをどのように行うべきか途方に暮れています:
ruby-on-rails-3 - rails3 移行で照合オプションを使用するには?
Rails 3にデフォルトで付属するSqlite3を使用しています.Railscollate NOCASE
移行で特定の列を変更するにはどうすればよいですか?
を試してみましたt.change :name, :string, :collate => "NOCASE"
が、大文字と小文字を区別しない検索でfind_by_name("test", :order => "name collate NOCASE")
期待どおりの結果が得られませんか?
sql-server-2008 - LIKEを使用して大文字と小文字を区別する検索を実行するにはどうすればよいですか?
6文字以上の英数字の文字列を大文字で含むレコードを検索しようとしています。いくつかの例:
私は次のステートメントを使用しています:
これは、大文字と小文字に関係なく、6文字以上の単語を含むすべてのレコードを返します。
私はCOLLATE
ステートメントを追加しました:
これは何も変わりません。大文字と小文字を区別せずに、6文字以上の単語を含むレコードを返します。
テストとして、私は試しました:
これらは両方とも機能し、それぞれ「pending」と「PENDING」を含むレコードを返しました。したがって、問題はLIKE
節のパターンマッチングにあるようです。
この大文字と小文字を区別する検索を実行するにはどうすればよいですか?
sql - SQL Server のトルコ語の状況
ASP.NET と SQL Server でトルコ文字の問題が発生しています。asp.net に検索ボックスがあり、データベースで検索しようとしています。ただし、トルコ語の文字に問題があります。不正な「İ」文字を含む「GALVANİZ」を検索すると。「GALVANİZ」という単語はデータベースにあると思います。
SQL Server ツールで単純な select ステートメントを実行しても、何も返されません。
これがSQLです
これは何も返しません。どうすれば修正できますか?
ありがとう
mysql - collate を使用して varchar 列を数値列としてソートする
VARCHAR 列を持つ MySQL テーブルがあります。列には数字のみが含まれており、100、101、1001 などの数値で並べ替えることができるようにしたいと考えています。現在、100、1001、101 などのように並べ替えています。テーブルを変更して照合属性を追加するだけでよいと聞きました。数値順にソートされます。「照合を表示」と入力すると、varchar 列を数値列として扱うための照合タイプが表示されません。
だから私の質問は、この varchar 列を数値的にソートするためにどの照合を使用できますか?
sql-server - SQL Server のすべてのテーブルのすべての列の照合順序を変更する
別のデータベースと比較するために、いくつかのデータを含むデータベースをインポートしました。
ターゲット データベースには照合がLatin1_General_CI_AS
あり、ソース データベースには がありSQL_Latin1_General_CP1_CI_AS
ます。
一般的に、ソース データベースの照合順序をLatin1_General_CI_AS
SQL Server Management Studio を使用するように変更しました。ただし、内部のテーブルと列は古い照合のままです。
次を使用して列を変更できることを知っています。
しかし、すべてのテーブルと内部のすべての列に対してこれを行う必要があります。
私が知る前に、すべてのテーブルとタイプのすべての列を読み取りvarchar
、テーブルと列のカーソルループでそれらを変更するストアドプロシージャの作成を開始します...
誰かがより簡単な方法を知っていますか、またはプロシージャ内のすべてのテーブルを実行するスクリプトでこれを行う唯一の方法ですか?