Was bedeutet % in MySQL?

下次还敢
Freigeben: 2024-04-27 03:42:14
Original
839 Leute haben es durchsucht

Das Prozentzeichen % in MySQL ist ein Platzhalterzeichen, das verwendet wird, um eine beliebige Anzahl von Zeichen in einer Zeichenfolge zu finden. Es kann am Anfang, Ende oder in der Mitte platziert werden, um Zeichenfolgen zu finden, die das angegebene Zeichenmuster enthalten, beginnen oder enden. Zusätzlich zu %, unterstützt MySQL andere Platzhalterzeichen wie Unterstrich _ und eckige Klammern [set].

Was bedeutet % in MySQL?

Bedeutung von % in MySQL

In MySQL stellt das %-Symbol ein Platzhalterzeichen dar, das verwendet wird, um eine beliebige Anzahl von Zeichen in einer Zeichenfolge abzugleichen.

Verwendung von Platzhaltern

Das %-Symbol kann am Anfang, Ende oder in der Mitte einer Zeichenfolgenabfrage platziert werden, um verschiedene Zeichenmuster abzugleichen:

  • Anfangsübereinstimmung: %keyword stimmt mit jedem Zeichen überein, das mit der Zeichenfolge „keyword“ beginnt .
  • Endübereinstimmung: keyword% stimmt mit jeder Zeichenfolge überein, die mit „keyword“ endet.
  • Zwischentreffer: %keyword% stimmt mit jeder Zeichenfolge überein, die „keyword“ enthält. ??
<code class="sql">SELECT username FROM users WHERE username LIKE '%John%';</code>
Nach dem Login kopieren

Suchen Sie alle Felder, die „Kunde“ enthalten, aber mit „cust“ enden:

<code class="sql">SHOW TABLES LIKE 'admin%';</code>
Nach dem Login kopieren
  • Andere Platzhalter

  • Zusätzlich zu %, unterstützt MySQL auch andere Platzhalter:
  • _ :

    Unterstrich entspricht einem einzelnen Zeichen.
  • [Satz]: Eckige Klammern entsprechen jedem Zeichen im angegebenen Zeichensatz (z. B. [a-z] entspricht allen Kleinbuchstaben).

Hinweise

%-Platzhalter können zu einer Verschlechterung der Abfrageleistung führen und sollten daher mit Vorsicht verwendet werden.

Groß- und Kleinschreibung beachten: Bei MySQL-Platzhaltern wird die Groß-/Kleinschreibung beachtet, was bedeutet, dass %keyword und %KEYWORD nicht zu den gleichen Ergebnissen führen.
  • Escape-Zeichen: Wenn Sie in Ihrer Abfrage nach tatsächlichen %-Zeichen suchen müssen, verwenden Sie Escape-Zeichen, z. B. %keyword.

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage