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 で円形のプログレスバー効果を実装する

推薦する

IMG での UserMap の使用例

usemap は <img> タグの属性であり、使用するイメージ マップの名前を指定する...

12個のJavascriptテーブルコントロール(DataGrid)が整理されています

DataGrid コントロールの DataSource プロパティがデザイン時に設定されている場合、...

データベースを削除して逃げる?xtraback を使用して MySQL データベースをバックアップする方法

1. mysqldump バックアップ方法では論理バックアップが使用されます。最大の欠点は、バック...

MySQL 8.0.12 簡単インストールチュートリアル

この記事では、MySQL 8.0.12のインストールチュートリアルを参考までに紹介します。具体的な内...

HTML フォームタグチュートリアル (5): テキストフィールドタグ

<br />このタグは、さらにテキストを入力できる複数行のテキスト フィールドを作成する...

Linux のスケジュールタスク Crontab コマンドの使用に関する詳細な説明と概要

crontab コマンドは、Unix および Linux で定期的な実行命令を設定するために使用され...

Vueリクエストインターセプターの設定方法の詳しい説明

以下の手順に従ってください1. request.jsコンテンツ: http リクエスト インターセプ...

Mysql5.7 以降での ONLY_FULL_GROUP_BY エラーの解決方法

最近、開発プロセス中に、プロジェクト開発環境に接続されている MySQL データベースは Aliba...

MySQL で UTF-8 エンコーディングを使用しないのはなぜですか?

MySQL UTF-8 エンコーディングMySQL は 2003 年のバージョン 4.1 から U...

MySQL ロール関数の紹介

目次序文: 1. 役割の紹介2. 役割に関連する操作要約:序文:前回の記事では、MySQLの権限管理...

MySQL の 2 種類の一時テーブルの使用方法の詳細な説明

外部一時テーブルCREATE TEMPORARY TABLE によって作成された一時テーブルは、外部...

Dockerコンテナが外部ネットワークにpingできない問題を解決する

今日、docker で redis 環境を構築していたところ、yum がリソースを取得できず、インタ...

データバインディングとリストデータの表示にはVue3を使用する

目次1. Vue2との比較1. Vue3の新機能2. Vue2とVue3の応答原理の比較3. 配列の...

MySQL コール初心者が犯しがちな 11 の間違いのまとめ

序文セキュリティ部門からSQLインジェクションやXSS攻撃の脆弱性などに関する警告メールを頻繁に受け...

CSS3 境界効果

CSSとは# CSS (Cascading Style Sheets の略) は、「カスケーディング...