Heim >Datenbank >MySQL-Tutorial >So fragen Sie Felder mit MySQL-Platzhaltern ab

So fragen Sie Felder mit MySQL-Platzhaltern ab

coldplay.xixi
coldplay.xixiOriginal
2020-11-13 10:47:102979Durchsuche

MySQL-Platzhalter-Abfragefeldmethode: 1. Verwenden Sie [%], um ein beliebiges Zeichen darzustellen, das beliebig oft vorkommt. Der Code lautet [WHERE Titel wie „%张三“]. 2. Verwenden Sie [_], um ein einzelnes Zeichen darzustellen. Der Code lautet [WHERE Titel wie „__Zhang San“].

So fragen Sie Felder mit MySQL-Platzhaltern ab

Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)

MySQL-Wildcard-Abfragefeldmethode:

Lassen Sie uns zunächst zwei Konzepte verstehen, eines ist der Operator, das andere ist ein Platzhalter.

Operator

like ist der Operator in der SQL-Anweisung. Seine Funktion besteht darin, anzugeben, dass das Suchmuster hinter der SQL-Anweisung Platzhalter anstelle der direkten Gleichheitsübereinstimmung verwendet.

Hinweis: Wenn Sie den Like-Operator ohne Platzhalter verwenden, ist die Wirkung dieselbe wie beim Gleichheitszeichen.

SELECT id,title FROM table WHERE title like '张三';

Diese Schreibweise kann nur mit Zhang Sans Rekord mithalten, aber nicht mit dem Rekord, dass Zhang San ein guter Mensch ist. Der

-Platzhalter

%(百分号),_(下划线)就是通配符,%表示任何字符出现任意次数(可以是0次),_ stellt ein einzelnes Zeichen dar. Der Benutzer lautet wie folgt:

SELECT id,title FROM table WHERE title like '张三%';
SELECT id,title FROM table WHERE title like '%张三';
SELECT id,title FROM table WHERE title like '%张三%';

bedeutet übereinstimmende Datensätze, die mit Zhang San beginnen, 2 bedeutet übereinstimmende Datensätze, die mit Zhang San enden, und 3 bedeutet übereinstimmende Datensätze, die Zhang San enthalten.

SELECT id,title FROM table WHERE title like '张三_';
SELECT id,title FROM table WHERE title like '__张三';

bedeutet übereinstimmende Datensätze wie Zhang Sanhao, 2 bedeutet übereinstimmende Datensätze wie Hello Zhang San.

Nutzungshinweise

  • Achten Sie auf die Groß- und Kleinschreibung, d .

  • Achten Sie auf die nachgestellten Leerzeichen.

  • Beachten Sie, dass NULL, % mit jedem Zeichen übereinstimmen kann, jedoch nicht mit NULL.

Vernünftige Verwendung

  • MySQL-Wildcards sind nützlich, die Verarbeitung dieser Funktion dauert jedoch im Allgemeinen länger als bei anderen zuvor besprochenen Suchvorgängen.

  • Verwenden Sie Platzhalter nicht zu häufig. Wenn andere Operatoren den gleichen Zweck erreichen können, sollten Sie andere Operatoren verwenden.

  • Wenn Sie wirklich Platzhalter verwenden müssen, verwenden Sie diese nicht am Anfang des Suchmusters, es sei denn, dies ist unbedingt erforderlich. Wenn Sie Platzhalter am Anfang des Suchmusters platzieren, wird die Suche langsamer.

  • Achten Sie sorgfältig auf die Position des Platzhalters. Wenn Sie ihn an der falschen Stelle platzieren, wird die gewünschte Zahl möglicherweise nicht zurückgegeben.

Das obige ist der detaillierte Inhalt vonSo fragen Sie Felder mit MySQL-Platzhaltern ab. 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