ホームページ > 記事 > 毎日のプログラミング > mysqlで%で表現できないもの
MySQL では、% は小数を表しません。これは、任意の数の任意の文字と一致するワイルドカード文字ですが、小数を表すために使用することはできません。小数を一致させるには、BETWEEN 演算子または >= や <= などの比較演算子を使用します。
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 サイトの他の関連記事を参照してください。