Maison > Article > programmation quotidienne > Ce qui ne peut pas être représenté par % dans MySQL
Dans MySQL, % ne représente pas des décimales. Il s'agit d'un caractère générique qui peut correspondre à n'importe quel nombre de caractères, mais ne peut pas être utilisé pour représenter des décimales. Pour faire correspondre les décimales, utilisez l'opérateur BETWEEN ou des opérateurs de comparaison tels que >= et <=.
Dans MySQL, qu'est-ce que % ne peut pas signifier ?
Dans MySQL, % ne représente pas des décimales.
Détails :
Dans MySQL, % est largement utilisé pour la correspondance de caractères génériques et peut correspondre à n'importe quel nombre de caractères. Par exemple :
LIKE '%abc%'
correspond à n'importe quelle chaîne contenant la sous-chaîne "abc". LIKE '%abc%'
匹配包含 "abc" 子字符串的任何字符串。WHERE name LIKE 'J%'
匹配以字母 "J" 开头的所有名称。但是,% 不能用于表示小数。因此,以下查询将无法正常工作:
<code class="sql">SELECT * FROM table WHERE price = 10.5%;</code>
要匹配小数,请使用 BETWEEN 运算符或类似 >= 和 <code><=
WHERE name LIKE 'J%'
Correspond à tous les noms commençant par la lettre "J".
SELECT * FROM table WHERE price BETWEEN 10 AND 11; SELECT * FROM table WHERE price >= 10.5;
🎜Pour faire correspondre les décimales, utilisez l'opérateur BETWEEN ou des opérateurs de comparaison comme>=
et<=
. Par exemple : 🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!