ホームページ バックエンド開発 PHPチュートリアル PHPのexplode関数に似た解決策がMYSQLにありますか?

PHPのexplode関数に似た解決策がMYSQLにありますか?

Jun 13, 2016 pm 01:49 PM
language set

PHP の爆発関数に似た爆発関数は MYSQL にありますか?
教えてください

-----解決策----------- -------- -
私が作成したストアド プロシージャの例を示します。これには、必要なものが含まれています。
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_lang 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_言語,var_note_言語) = 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;
ループ 1:LOOP
SET i = LOCATE( '. ',@curs,1)
SET @a = LEFT(@curs,i-1); = CONCAT(@full_version,REPEAT( '0 ',(4 - LENGTH(@a))),@a);
SET @curs = SUBSTR(@curs,i+1); @curs, '. ') = 0 THEN
SET @a = @curs;
SET @full_version = CONCAT(@full_version,REPEAT( '0 ',(4 - LENGTH(@a))) a);
LEAVE ループ 1;
END IF;
END LOOP
SET @sql = CONCAT(@sql, ' AND full_version > = ',@op,@full_version,@op );
PREPARE s1 FROM @sql;
DEALLOCATE PREPARE s1;

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MyBatis動的SQLタグのSetタグ機能の詳細説明 MyBatis動的SQLタグのSetタグ機能の詳細説明 Feb 26, 2024 pm 07:48 PM

MyBatis 動的 SQL タグの解釈: Set タグの使用法の詳細な説明 MyBatis は、豊富な動的 SQL タグを提供し、データベース操作ステートメントを柔軟に構築できる優れた永続層フレームワークです。このうち、Set タグは、UPDATE ステートメントで SET 句を生成するために使用され、更新操作でよく使用されます。この記事では、MyBatis での Set タグの使用法を詳細に説明し、特定のコード例を通じてその機能を示します。 SetタグとはMyBatiで使用するSetタグです。

System76 が Fedora 42 の 2025 年リリースに向けた Fedora Cosmic スピンをヒント System76 が Fedora 42 の 2025 年リリースに向けた Fedora Cosmic スピンをヒント Aug 01, 2024 pm 09:54 PM

System76 は最近、Cosmic デスクトップ環境で話題になっており、8 月 8 日に Pop!_OS の次のメジャー アルファ ビルドで開始される予定です。しかし、System76 CEO の Carl Richell 氏による X に関する最近の投稿では、Cosmic DE が開発者

JavaScriptでセットから要素を削除する方法 JavaScriptでセットから要素を削除する方法 Jan 12, 2022 am 10:56 AM

要素を削除するメソッド: 1. delete() を使用して Set オブジェクトから指定した要素を削除します (構文は "setObj.delete(value);" です); 2. Clear() を使用して Set オブジェクト内のすべての要素を削除します。構文は「setObj.delete(value);」「setObj.clear();」です。

Python プログラミングにおける dict と set の一般的な使用法の一覧表 Python プログラミングにおける dict と set の一般的な使用法の一覧表 Jul 25, 2023 pm 04:52 PM

この記事は Python の基礎をベースに dict と set の使い方を紹介します. キーと値の格納構造を使用した dict は Python で非常に便利です. キーとして不変のオブジェクトを選択することが重要です. 最も一般的に使用されるキーは文字列です。

JavaのListのsetメソッドとaddメソッドの違いは何ですか? JavaのListのsetメソッドとaddメソッドの違いは何ですか? Apr 19, 2023 pm 07:49 PM

Java の一般的に使用されるコレクション インターフェイス List には、よく似たメソッドが 2 つあります: Eset(intindex,Eelement); voidadd(intindex,Eelement); これらのメソッドはどちらも、コレクション内の指定された位置に指定された要素を挿入します。これら 2 つの方法の間で?次に、一般的に使用されるコレクション実装である ArrayList を介して、これら 2 つのメソッドの違いと類似点を見てみましょう。まず、ArrayList 内のこれら 2 つのメソッドの類似点を見てみましょう。これらのメソッドは、指定された位置に新しい要素を挿入します。次のようなコレクション 例: #コレクションの 2 番目の位置に F を挿入 #add メソッドを使用して #Insert Listlist=

Java Map と他の収集フレームワークの比較: 長所と短所の分析とアプリケーション シナリオ ガイド Java Map と他の収集フレームワークの比較: 長所と短所の分析とアプリケーション シナリオ ガイド Feb 19, 2024 pm 10:24 PM

1. マップ コレクション フレームワークの概要 マップ コレクション フレームワークは、キーを使用して値を検索および保存できるようにするキーと値のペアのデータ構造です。マップ内の各キーは一意であり、1 つの値のみに関連付けることができます。 Map コレクション フレームワークの一般的な実装には、HashMap、TreeMap、LinkedHashMap が含まれます。 1.HashMapHashMap は Java で最も広く使用されている Map 実装であり、ハッシュ テーブルに基づいてデータを格納します。 HashMap は優れたパフォーマンスを備えており、検索および挿入操作の時間計算量は O(1) ですが、要素の順序は保証されません。デモコード: Mapmap=newHashMap

Springboot統合タイルクライアントのSetコマンドの実装方法 Springboot統合タイルクライアントのSetコマンドの実装方法 May 19, 2023 pm 01:37 PM

set コマンドの構文 SETkeyid[FIELDnamevalue...][EX秒][NX|XX](OBJECTgeojson)|(POINTlatlonz)|(BOUNDSminlatminlonmaxlatmaxlon)|(HASHgeohash)|(STRINGvalue) set コマンドは、hash コマンドの使用と同等です。これもキーと ID の組み合わせですが、違いは、Tile38 の set コマンドは、FIELD フィールドのカスタマイズ、EX 有効期間の設定など、他の属性も保持できることです。

set の一般的な使用法 set の一般的な使用法 Oct 24, 2023 am 11:25 AM

set の一般的な使用法には、Set の作成、要素の追加、要素の削除、Set が空かどうかの判断、Set のサイズの取得、Set の走査、要素の検索、および set 操作が含まれます。詳細な導入: 1. Set を作成します、Setset=newHashSet(); 2. 要素を追加します、set.add("java"); set.add("python");; 3. 要素の削除、set.remove("java"); など。

See all articles