ホームページ > データベース > mysql チュートリアル > MySQL カラム値が数値かどうかを確認するにはどうすればよいですか?

MySQL カラム値が数値かどうかを確認するにはどうすればよいですか?

DDD
リリース: 2025-01-13 15:32:42
オリジナル
266 人が閲覧しました

How Can I Check if a MySQL Column Value is a Number?

MySQL クエリの数値データの検証

このガイドでは、MySQL データベース内の数値列の値を識別する方法を説明します。 2 つの効果的なテクニックを見ていきます。

最初の方法では、ISNUMERIC() 関数を使用します (MySQL バージョンで利用可能な場合):

<code class="language-sql">SELECT *
FROM myTable
WHERE ISNUMERIC(col1) = 1;</code>
ログイン後にコピー

注: ISNUMERIC() 関数が利用できるかどうかは、特定の MySQL セットアップとバージョンによって異なる場合があります。

より堅牢で広く互換性のあるアプローチには、正規表現が含まれます。

<code class="language-sql">SELECT *
FROM myTable
WHERE col1 REGEXP '^[0-9]+$';</code>
ログイン後にコピー

この正規表現は、col1 値に数字 (0 ~ 9) のみが含まれていることを効率的に確認します。 MySQL 正規表現についてさらに詳しく理解するには、MySQL の公式ドキュメントを参照してください: https://www.php.cn/link/81a0c4689fb7ce553a0d5c2fd19b6efd

以上がMySQL カラム値が数値かどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート