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

推薦する

WindowsシステムでMySQLデータベースを完全にアンインストールして、MySQLを再インストールします

1. コントロールパネルで、MySQLのすべてのコンポーネントをアンインストールします。コントロール...

角丸四角形の HTML+CSS 実装コード

退屈していたので、突然角丸四角形の実装を思いつきました。しかし、私たちはこの話題についてあまりにも長...

JS ベースのページフローティングボックスを実装するためのサンプルコード

スクロール バーを下に引くと、主にposition:fixed;スタイルにより、フローティング ボッ...

Linuxのdateコマンドの使用

1. コマンドの紹介date コマンドは、現在の時刻または指定された時刻を指定された形式で表示するた...

Viteの新しい体験の詳細な説明

Vite とは何ですか? (フロントエンドの新しいおもちゃです) Vite は、ネイティブ ES モ...

MySQLデータベースの基礎知識

目次1. データベースを理解する1.1 データベースとデータ構造の関係1.2 なぜデータベースが必要...

シンプルな時計を実装するJavaScript

この記事では、JavaScriptでシンプルな時計を実装するための具体的なコードを参考までに紹介しま...

Ubuntu システムでタイムゾーンと時刻を変更する方法

Linux コンピュータには 2 つの時間があります。1 つはハードウェア時間 (BIOS に記録さ...

vue+django でファイルをダウンロードする例

目次1. 概要2. Django プロジェクト3. Vueプロジェクト1. 概要プロジェクトで、ダウ...

JSはカリキュラムタイムテーブルアプレット(スーパーカリキュラムタイムテーブルを模倣)を実装し、カスタムバックグラウンド機能を追加します

概要:市販されているいくつかのタイムテーブルソフトウェアから教訓を得ました。機能が複雑すぎるため、タ...

アカウントとパスワードを記憶する機能を実現するVueの考え方とプロセス

目次実装のアイデアアカウント パスワードを保存する方法は 3 つあります。機能インターフェースアカウ...

Linuxカーネルスケジューラソースコード初期化の分析

目次1. はじめに2. スケジューラの基本概念2.1. 実行キュー (rq) 2.2 スケジューリン...

Linuxの同時実行は簡単です。このようにするだけです

並行処理関数 i の `grep server /etc/hosts | awk '{pri...

背景位置パーセンテージ原則の詳細な説明

今日、誰かがコードを調整するのを手伝っていたとき、次のようなスタイルを見つけました。 背景位置: 5...