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 サイトの他の関連記事を参照してください。