MySQLクエリは、フィールドが数値とカンマではないことを指定します。

MySQLクエリは、フィールドが数値とカンマではないことを指定します。

コアSQL文

数字を含まない MySQL クエリ ステートメント:

SELECT * FROM test WHERE `name` regexp '[^0-9]';

純粋な数値の MySQL クエリ ステートメント:

SELECT * FROM test WHERE `name` regexp '[0-9]';

関連記事 ID はすべて数字またはカンマです。したがって、次の MySQL クエリには数字とカンマは含まれません。

SELECT * FROM test WHERE `name` regexp '[^0-9,]';

MySQLは数値ではない列をクエリします

数字を含む列:

SELECT 列名 FROM テーブル名 WHERE 列名 REGEXP '[0-9]{1,}'

数字を含まない列:

SELECT 列名 FROM テーブル名 WHERE 列名 REGEXP '[0-9]{1,}' = 0

mysql 正規表現クエリ 非数字

数値ではないフィールド年齢の内容を正規表現SQLでクエリしたい

`age` を `table_name` から選択し、 `age` 正規表現 '^[^0-9]$' を指定します。

または

`age` を `table_name` から選択します。WHERE `age` NOT REGEXP '^[0-9]$';

複数の番号

table_name から * を選択 where `age` REGEXP '[^0-9]{1,}'

MySQL の正規表現演算子の紹介

正規表現演算子は、より複雑な文字列比較演算を実行するために使用されます。 (文字列のみ操作可能)

正規表現演算子に属する特殊文字

^ 文字列の先頭に一致します。たとえば、「^董」は董で始まる文字列を意味します。
$ は文字列の末尾に一致します。
. は、復帰と改行を含む任意の 1 文字に一致します。
* は、アスタリスクの前の 0 個以上の文字のシーケンスに一致します。 (アスタリスクはオプションです)
+ は、プラス記号の前の 1 つ以上の文字のシーケンスと一致します。 (プラス記号が前に付く必要があります)
? 疑問符の前の 0 個以上の文字に一致します。
{n} は、括弧の前のコンテンツのシーケンスに n 回一致します。
() は括弧内の内容と一致します。
[abc] は、角括弧内に表示される文字列 abc と一致します。
[az]は、角括弧内の文字の間にある1文字に一致します。
[^az] は、角括弧内の az の間にない文字に一致します。 `

詳細については、こちらの記事をご覧ください: https://www.jb51.net/article/72928.htm

以下もご興味があるかもしれません:
  • mysql 正規表現クエリに数字以外の文字のレコードが含まれています
  • MySQL 正規表現 (regexp と rlike) の検索機能の例分析
  • MYSQLパターンマッチングREGEXPの使用に関する一般的な話など
  • MySQL での正規表現置換のための replace と regexp の使用法の分析
  • MySQL ファジークエリ LIKE と REGEXP の使用に関する詳細な紹介
  • MySQL で REGEXP 正規表現を使用するための完全ガイド
  • MySQL のあいまいクエリと正規表現の概要
  • MySQL データベースでの replace と regexp の使用

<<:  MYSQLでリモートアクセス権限を有効にする方法

>>:  JavaScript で円形のプログレスバー効果を実装する

推薦する

TeamCenter12 にログインする際の 404/503 問題の解決方法

TeamCenter12はアカウントのパスワードを入力し、ログインをクリックすると、404または50...

Dockerはコンテナポートバインディングのローカルポートを実装します

今日、イメージを起動した後、HTTP リクエスト経由でアクセスできないという小さな問題が発生しました...

Linux の高並列性とパフォーマンス最適化の落とし穴の紹介

目次序文Linux アプリケーション実行中に開いているファイルが多すぎる問題の分析と解決Linux ...

開発者とオペレーターが注目すべき Linux デバッグ ツール [推奨]

システム パフォーマンスの専門家である Brendan D. Gregg 氏は、LinuxCon N...

Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル

1. MySQLをダウンロードするURL: https://dev.mysql.com/downlo...

SQL Server データベース エラー 5123 の解決方法

なぜなら、SQL Server 2005 に基づくデータベース チュートリアルがあり、そこで使用され...

Dockeにredisをインストールする方法

1. redisイメージを検索する docker 検索 redis 2. Redisイメージをダウン...

Ubuntu Server 16.04 MySQL 8.0 のインストールと設定のグラフィックチュートリアル

Ubuntu Server 16.04 MySQL 8.0 のインストールと設定のグラフィックチュー...

CSSは背景画像の画面適応を実現する

ログインページなどのホームページを作成する場合、大きな背景画像を配置する必要があり、さまざまな画面の...

意外と知らないJSのループ速度テストのいろいろを徹底解説

目次序文1. forループ2. whileループとdo-whileループ3. forEach、map...

MySQLのexecute、executeUpdate、executeQueryの違い

execute、executeUpdate、executeQuery の違い (およびそれらの戻り値...

MySql 8.0.11-Winxp64 (無料インストール版) ​​設定チュートリアル

1. インストールディレクトリにzipパッケージを解凍します。まず、mysql-8.0.11-win...

CentOS サーバーのセキュリティ構成戦略

最近、ブルートフォース攻撃によるサーバのクラッキングが頻発しています。侵入行為を大まかに分析し、よく...

MySQL データベースの大文字と小文字の区別の問題

MySQL では、データベースはデータ ディレクトリ内のディレクトリに対応します。データベース内の各...