Heim >Datenbank >MySQL-Tutorial >So fragen Sie Felder mit MySQL-Platzhaltern ab
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“].
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!