ホームページ  >  記事  >  毎日のプログラミング  >  mysqlで%で表現できないもの

mysqlで%で表現できないもの

下次还敢
下次还敢オリジナル
2024-04-27 07:24:12881ブラウズ

MySQL では、% は小数を表しません。これは、任意の数の任意の文字と一致するワイルドカード文字ですが、小数を表すために使用することはできません。小数を一致させるには、BETWEEN 演算子または >= や <= などの比較演算子を使用します。

mysqlで%で表現できないもの

MySQL では % が意味できないことは何ですか?

MySQL では、% は小数を表しません。

詳細な説明:

MySQL では、% はワイルドカードの一致に広く使用されており、任意の数の任意の文字と一致します。例:

  • LIKE '�c%' は、「abc」部分文字列を含む任意の文字列と一致します。
  • WHERE name LIKE 'J%' 文字「J」で始まるすべての名前と一致します。

ただし、% を使用して小数を表すことはできません。したがって、次のクエリは正しく機能しません。

<code class="sql">SELECT * FROM table WHERE price = 10.5%;</code>

小数点を照合するには、 BETWEEN 演算子、または >= や <code><= などの比較演算子を使用します。例:

SELECT * FROM table WHERE price BETWEEN 10 AND 11;
SELECT * FROM table WHERE price >= 10.5;

以上がmysqlで%で表現できないものの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。