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

推薦する

WIN10 に複数のデータベースがインストールされている場合にコンピュータの速度低下を防ぐ方法

必要なときにサービスを有効にし、必要がないときは無効にします。データベース サービスを管理する方法:...

Linux のリンク解除機能とファイルの削除方法

1. リンク解除機能ハード リンクの場合、unlink はディレクトリ エントリを削除し、inode...

ウェブページ制作と饅頭の関係(体験の共有)

昨日は遅くまで寝ていて、一日中起きていました。私の年齢では、夜更かしして本を書くのはもう無理のようで...

Windows に MySQL 5.7.18 の解凍バージョンをインストールするチュートリアル

1. インストールプロセスMySQL バージョン: 5.7.18 1. my.ini ファイル(簡易...

MySQL トリガーの定義と使用方法の簡単な例

この記事では、MySQL トリガーの定義と使用方法について説明します。ご参考までに、詳細は以下の通り...

JavaScript のアンチシェイクとスロットリングの違いと実装

目次1. 手ぶれ補正2. スロットリング3. まとめ序文:フロントエンド開発者には、次の 2 つの要...

Linux スレッド間の同期と排他制御の知識ポイントのまとめ

スレッドが同時に実行される場合、スレッドがリソースを競合してデータの曖昧さが生じるのを防ぐために、重...

一般的なDockerコマンドの詳細な説明

1. ヘルプコマンド1. 現在のDockerバージョンを表示する docker バージョン2. イメ...

Bootstrap 3.0 学習ノート グリッドシステム事例

序文前回の記事では、主にグリッドシステムの基本原理を学び、簡単なケースを通してその原理を実践しました...

MySQL 8.0 の新機能 - チェック制約の紹介

目次序文チェック制約作成、削除、表示制限要約する序文MySQL 8.0 では、チェック制約という非常...

JavaScript 関数の高度な説明

目次関数定義方法関数呼び出し(6種類)これは問題を指摘している厳密モード高階関数閉鎖再帰: 自分自身...

JS変数ストレージのディープコピーとシャローコピーの詳しい説明

目次可変タイプとストレージスペーススタックメモリとヒープメモリ基本的なデータ型参照タイプグラフィック...

MySQL のテーブル内のレコード数を制限する方法

目次1. トリガーソリューション2. パーティションテーブルソリューション3. 一般的な表領域ソリュ...

React の国際化 react-intl の使用

React で国際化を実現するにはどうすればよいでしょうか? react-intlプラグインは、Re...