Anweisungen zur Verwendung der MySQL-IndexOF-Funktion

Anweisungen zur Verwendung der MySQL-IndexOF-Funktion

Wie unten dargestellt:

LOCATE(Teilzeichenfolge,Zeichenfolge)

Gibt das erste Vorkommen der Teilzeichenfolge „substr“ in der Zeichenfolge „str“ zurück. Wenn „substr“ nicht in „str“ enthalten ist, wird 0 zurückgegeben.

mysql> wähle LOCATE('bar', 'foobarbar'); -> 4 mysql> wähle LOCATE('xbar', 'foobar'); -> 0

Ergänzung: LOCATE()-Methode ähnlich zu indexOf in MySQL

LOCATE(Teilzeichenfolge, Zeichenfolge), LOCATE(Teilzeichenfolge, Zeichenfolge, Position)

Die erste Syntax gibt die Position des ersten Vorkommens von substr in der Zeichenfolge str zurück.

Die zweite Syntax gibt die Position des ersten Vorkommens des Strings substr im String str zurück, beginnend bei der Position pos. Wenn substr nicht in str ist, ist der Rückgabewert 0.

Frage:

Es gibt mehrere Themen, Multiple-Choice-Fragen zu einem Thema und vier Antworten (ABCD) für jede Frage. Zählen Sie die Anzahl der ABCD-Auswahlmöglichkeiten für jede Frage in jedem Thema.

WÄHLEN
 Summe(
  FALL
  WENN (LOCATE('A', Optionsname) > 0) DANN
   1
  ANDERS
   0
  ENDE
 ) ALS,
 Summe(
  FALL
  WENN (LOCATE('B', Optionsname) > 0) DANN
   1
  ANDERS
   0
  ENDE
 ) AS B,
 Summe(
  FALL
  WANN (LOCATE('C', Optionsname) > 0) DANN
   1
  ANDERS
   0
  ENDE
 ) AS C,
 Summe(
  FALL
  WENN (LOCATE('D', Optionsname) > 0) DANN
   1
  ANDERS
   0
  ENDE
 ) WIE D
AUS
 Tabellenname

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur.

Das könnte Sie auch interessieren:
  • Einige häufige Fehler mit MySQL null
  • Verwendung der MySQL SHOW STATUS-Anweisung
  • Tipps zum MySQL-Abfragecache
  • Ausführliche Erläuterung der InnoDB-Sperren in der MySQL-Technologie
  • MySQL Master-Slave-Synchronisation, Implementierungsprinzip des Transaktions-Rollbacks
  • Zusammenfassung mehrerer Fehlerprotokolle zum Einrichten und Wechseln von MySQL MHA

<<:  Docker-Bindung mit fester IP/Hostübergreifender Container-Gegenzugriffsvorgang

>>:  Tipps zum reflektierenden Lernen von JavaScript

Artikel empfehlen

Zusammenfassung ungewöhnlicher Operatoren und Operatoren in js

Zusammenfassung gängiger Operatoren und Operatore...

So implementieren Sie Leerzeichen in Taobao mit CSS3

Machen Sie einen leeren Bereich für Taobao: Wenn ...

Docker installiert Elasticsearch7.6-Cluster und legt Passwort fest

Ab Elasticsearch 6.8 dürfen kostenlose Benutzer d...

Implementierungsschritte für die Paketierung und Optimierung von Vue-Projekten

Inhaltsverzeichnis Verpacken, Starten und Optimie...

Einführung in mögliche Probleme nach der Installation von Tomcat

1. Der Tomcat-Dienst ist nicht geöffnet Geben Sie...

mysql5.7 Installations- und Konfigurationstutorial unter Centos7.3

In diesem Artikel finden Sie das Installations- u...

Die MySQL-Partitionstabelle ist nach Monaten klassifiziert

Inhaltsverzeichnis Erstellen einer Tabelle Zeigen...

Mehrere Lösungen für domänenübergreifende Gründe in der Webentwicklung

Inhaltsverzeichnis Domänenübergreifende Gründe JS...