Heim  >  Artikel  >  tägliche Programmierung  >  Was kann in MySQL nicht durch % dargestellt werden?

Was kann in MySQL nicht durch % dargestellt werden?

下次还敢
下次还敢Original
2024-04-27 07:24:12878Durchsuche

In MySQL stellt % keine Dezimalzahlen dar. Es handelt sich um ein Platzhalterzeichen, das mit einer beliebigen Anzahl beliebiger Zeichen übereinstimmen kann, jedoch nicht zur Darstellung von Dezimalzahlen verwendet werden kann. Um Dezimalzahlen abzugleichen, verwenden Sie den BETWEEN-Operator oder Vergleichsoperatoren wie >= und <=.

Was kann in MySQL nicht durch % dargestellt werden?

Was kann in MySQL nicht % bedeuten?

In MySQL stellt % keine Dezimalzahlen dar.

Details:

In MySQL wird % häufig für den Platzhalterabgleich verwendet und kann mit einer beliebigen Anzahl beliebiger Zeichen übereinstimmen. Beispiel:

  • LIKE '%abc%' stimmt mit jeder Zeichenfolge überein, die die Teilzeichenfolge „abc“ enthält.
  • 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%' Entspricht allen Namen, die mit dem Buchstaben „J“ beginnen.

Allerdings kann % nicht zur Darstellung von Dezimalzahlen verwendet werden. Daher funktioniert die folgende Abfrage nicht korrekt: 🎜
SELECT * FROM table WHERE price BETWEEN 10 AND 11;
SELECT * FROM table WHERE price >= 10.5;🎜Um Dezimalzahlen abzugleichen, verwenden Sie den BETWEEN-Operator oder Vergleichsoperatoren wie >= und <=. Zum Beispiel: 🎜rrreee

Das obige ist der detaillierte Inhalt vonWas kann in MySQL nicht durch % dargestellt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet Spalte in MySQL?Nächster Artikel:Was bedeutet Spalte in MySQL?