MYSQL里有没有像PHP里面的explode函数解决方法
MYSQL里有没有像PHP里面的explode函数
请教
------解决方案--------------------
给你一个我写的存储过程的例子,里面有你想要的。
DELIMITER $$
DROP PROCEDURE IF EXISTS `sp_get_new_release`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_get_new_release`(IN var_str varchar(20),
IN var_note_language char(5))
BEGIN
DECLARE cnt int;
DECLARE i int;
SET @curs = var_str;
SET @op = " ' ";
SET @cur_lang = 'en ';
SET @full_version = ' ';
SET @sql = 'SELECT * FROM software_release a WHERE 1 = 1 ';
SELECT COUNT(*) FROM software_release WHERE STRCMP(note_language,var_note_language) = 0 INTO cnt;
IF cnt != 0 THEN
SET @sql = CONCAT(@sql, ' AND STRCMP(a.note_language, ',@op,var_note_language,@op, ') = 0 ');
ELSE
SET @sql = CONCAT(@sql, ' AND STRCMP(a.note_language, ',@op,@cur_lang,@op, ') = 0 ');
END IF;
loop1:LOOP
SET i = LOCATE( '. ',@curs,1);
SET @a = LEFT(@curs,i-1);
SET @full_version = CONCAT(@full_version,REPEAT( '0 ',(4 - LENGTH(@a))),@a);
SET @curs = SUBSTR(@curs,i+1);
IF INSTR(@curs, '. ') = 0 THEN
SET @a = @curs;
SET @full_version = CONCAT(@full_version,REPEAT( '0 ',(4 - LENGTH(@a))),@a);
LEAVE loop1;
END IF;
END LOOP loop1;
SET @sql = CONCAT(@sql, ' AND full_version > = ',@op,@full_version,@op);
PREPARE s1 FROM @sql;
EXECUTE s1;
DEALLOCATE PREPARE s1;
END$$
DELIMITER ;

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Interpretation der dynamischen SQL-Tags von MyBatis: Detaillierte Erläuterung der Verwendung von Set-Tags. MyBatis ist ein hervorragendes Persistenzschicht-Framework. Es bietet eine Fülle dynamischer SQL-Tags und kann Datenbankoperationsanweisungen flexibel erstellen. Unter anderem wird das Set-Tag zum Generieren der SET-Klausel in der UPDATE-Anweisung verwendet, die sehr häufig bei Aktualisierungsvorgängen verwendet wird. In diesem Artikel wird die Verwendung des Set-Tags in MyBatis ausführlich erläutert und seine Funktionalität anhand spezifischer Codebeispiele demonstriert. Was ist Set-Tag? Set-Tag wird in MyBati verwendet

System76 hat kürzlich mit seiner Cosmic-Desktop-Umgebung für Aufsehen gesorgt, die voraussichtlich am 8. August mit der nächsten großen Alpha-Version von Pop!_OS auf den Markt kommt. Ein aktueller Beitrag zu X von System76-CEO Carl Richell hat jedoch darauf hingewiesen, dass die Cosmic DE Entwickler

Methoden zum Löschen von Elementen: 1. Verwenden Sie delete(), um das angegebene Element aus dem Set-Objekt zu löschen. Die Syntax lautet „setObj.delete(value);“ 2. Verwenden Sie clear(), um alle Elemente im Set-Objekt zu löschen Die Syntax lautet „setObj.delete(value);“ „setObj.clear();“.

Dieser Artikel basiert auf den Grundlagen von Python und stellt die Verwendung der Schlüsselwertspeicherstruktur dict vor. Es ist wichtig, ein unveränderliches Objekt als Schlüssel zu wählen ist eine Zeichenfolge.

1. Überblick über das Map Collection Framework Das Map Collection Framework ist eine Schlüssel-Wert-Paar-Datenstruktur, die es Ihnen ermöglicht, Schlüssel zum Suchen und Speichern von Werten zu verwenden. Jeder Schlüssel in der Map ist einzigartig und kann nur einem Wert zugeordnet werden. Zu den gängigen Implementierungen im Kartensammlungs-Framework gehören HashMap, TreeMap und LinkedHashMap. 1.HashMapHashMap ist die am weitesten verbreitete Map-Implementierung in Java. Sie speichert Daten basierend auf Hash-Tabellen. HashMap bietet eine hervorragende Leistung und die zeitliche Komplexität von Such- und Einfügevorgängen beträgt O (1), garantiert jedoch nicht die Reihenfolge der Elemente. Democode: Mapmap=newHashMap

Vorwort Es gibt zwei sehr ähnliche Methoden in der häufig verwendeten Auflistungsschnittstelle List in Java: Eset(intindex,Eelement);voidadd(intindex,Eelement); zwischen diesen beiden Methoden? Schauen wir uns als Nächstes die Unterschiede und Ähnlichkeiten zwischen diesen beiden Methoden in ArrayList an, unserer häufig verwendeten Sammlungsimplementierung. Schauen wir uns zunächst die Ähnlichkeiten zwischen diesen beiden Methoden in ArrayList an Sammlung, wie zum Beispiel das folgende Beispiel: #Fügen Sie ein F an der 2. Position der Sammlung ein. #Fügen Sie Listlist= über die Add-Methode ein

Die Set-Befehlssyntax SETkeyid[FIELDnamevalue...][EXseconds][NX|XX](OBJECTgeojson)|(POINTlatlonz)|(BOUNDSminlatminlonmaxlatmaxlon)|(HASHgeohash)|(STRINGvalue) Der Set-Befehl entspricht der Verwendung des Hash-Befehls In Redis handelt es sich ebenfalls um eine Kombination aus Schlüssel und ID. Der Unterschied besteht jedoch darin, dass der Set-Befehl von Tile38 auch weitere Attribute enthalten kann, z. B. das Anpassen des Feldes FIELD, das Festlegen des EX-Gültigkeitszeitraums usw

Zu den üblichen Verwendungszwecken von Sets gehören das Erstellen eines Sets, das Hinzufügen von Elementen, das Löschen von Elementen, das Bestimmen, ob das Set leer ist, das Ermitteln der Größe des Sets, das Durchlaufen des Sets, das Suchen von Elementen und Set-Operationen. Detaillierte Einführung: 1. Erstellen Sie ein Set, Setset=newHashSet(); 2. Fügen Sie Elemente hinzu, set.add("java"); set.add("python");; 3. Elemente löschen, set.remove("java");
