[解決済み] MySQLで非ASCII文字を見つけるにはどうすればよいですか?
2022-05-29 05:15:02
質問
私は MySQL データベースを使用していますが、そのデータベースには、次のようなデータがインポートされています。 エクセル . このデータには、非 ASCII 文字(emダッシュなど)や、隠れたキャリッジリターンやラインフィードが含まれています。MySQL を使用してこれらのレコードを検索する方法はありますか?
どのように解決するのですか?
何を "ASCII" として定義しているかによりますが、このようなクエリのバリエーションを試してみることをお勧めします。
SELECT * FROM tableName WHERE columnToCheck NOT REGEXP '[A-Za-z0-9]';
このクエリは、columnToCheckに英数字以外の文字が含まれるすべての行を返します。もし他の文字が許容されるなら、正規表現の文字クラスに追加してください。たとえば、ピリオド、カンマ、ハイフンがOKなら、クエリーを次のように変更します。
SELECT * FROM tableName WHERE columnToCheck NOT REGEXP '[A-Za-z0-9.,-]';
MySQL ドキュメントで最も関連性の高いページは、おそらく 12.5.2 正規表現 .
関連
-
MySQL Innodb インデックスメカニズム詳細解説
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLのAUTO_INCREMENTをリセットする方法
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み] MySQLのクエリ結果をCSV形式で出力するにはどうすればよいですか?
-
[解決済み] MySQLで'insert if not exists'を行うにはどうしたらいいですか?
-
[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?
-
[解決済み] CSVファイルをMySQLのテーブルにインポートするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
mysqlのデータ圧縮性能比較 詳細
-
MySQLインデックスベースストレステストの実装
-
MySQLインストールチュートリアル(Linux版
-
[解決済み] 親の行を削除または更新できない:外部キー制約が失敗する
-
[解決済み】MySQLで「すべての派生テーブルは独自のエイリアスを持つ必要があります」というエラーは何ですか?
-
[解決済み] [GROUP BY句に含まれるか、集約関数で使用される必要があります。
-
[解決済み] SQLエラー。ORA-01861:リテラルは、フォーマット文字列01861に一致しません。
-
SQL Server のトランザクションは、try キャッチに記述しなければ、中間ステートメントがエラーを報告してもコミットされます。
-
Unknown character set.を解決する。MySQLデータベースインポート時の'utf8mb4'エラーの解消
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?