この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
データベース&データベース
›
Microsoft SQL Server
›
SQL Serverのフィールドは中国語の文字、文字、数字のみを含めることができます
眺める:
15603
|
答える:
0
[出典]
SQL Serverのフィールドは中国語の文字、文字、数字のみを含めることができます
[リンクをコピー]
クズども
掲載地 2018/12/07 13:24:31
|
|
|
|
データベース内のデータをクエリする必要があるため、フィールドの内容は漢字、文字、数字のみを含め、特別な記号は含めません(特別なデータを除く)
まずはその効果を見てみましょう。以下のように。
リソース:
データベースSQLが数字と文字、または漢字だけのフィールドをクエリする方法
- 数字と文字のみを含んでいる
テーブル名から列名を選択してください。REGEXP_LIKE(列名,'^([\u4e00-\u9fa5]+)$')
--漢字のみ
テーブル名から列名を選択し、ここでlength(column name)=length(ASCIISTR(column name))-length(replace(ASCIISTR(column name),'\',''))
注:asciistr()関数は文字列をASCII値に変換し、もしその文字がASCIIコード表に含まれている場合、対応するASCII文字に変換されます。 中国語や全幅文字などがない場合は、\xxx形式に変換されます。
length()関数は中国語の長さが1であり、lengthb()に対応する漢字が2バイトであることをカウントします。 上記の記述は、ASCII値に変換した後の\の数と中国語の漢字数を比較するためのもので、もし両者が等しいなら、すべて中国語の漢字であることになります。 (全幅記号の影響を除外したい場合、まずフィールドを半幅に変更し、関数はto_single_byte())となります。)
SQLserver2008R2は、非中国語の英数字が最初に現れる位置を探します
環境:
テストデータベースのsqlserver2008r2にはChinese_PRC_CI_ASのソート方法があり、他の環境では試したことがありません
命題
ログインが見えます。
リターン値:4
私の解決策
ログインが見えます。
(終わり)
先の:
賞品アンケート、どうしてこのサイトのことを知ったの?
次に:
自分のゲートウェイに改造すれば、ネットワークカードが2枚ある限り、内部ネットワークと外部ネットワークが同時にオンになります
関連記事
•
SQLMAP浸透ツールのSQLインジェクションテストをご利用ください
•
(MSSQL) SQL SERVERは非常に大規模なSQLスクリプトを実行します
•
[実戦]。 NET/C# SQLクエリジェネレーター sqlkataベース
•
.NET Core 中国語文字生成ピンインソリューション
•
SQL Serverデータベースにおける一時テーブルの詳細な説明
•
SQL Server 2016にはインストール完了後の管理ツール(SSMS)がありません
•
SQL Serverのフィールドは大文字差し書きを区別します
•
SQL Serverで一般的に使われていないSQL文のノート
•
SQL Serverでは、文字列がSQLで見つかる値とつなげられます
•
SQL Server は SQL 文をスケジューリングします
閲覧したセクション
ネットワーク技術
HTML/CSS/JavaScript
リソースの共有
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com