MySQL-模仿陣列使用方式
MySQL中不支援陣列,但又想利用C語言陣列來需要的資料,故:
DROP PROCEDURE IF EXISTS sp_array;
CREATE PROCEDURE sp_array()
BEGIN
SET @array_content="www mysql com hcymysql blog 51cto com";
SET @i=1;
SET @count=CHAR_LENGTH(@array_content)-CHAR_LENGTH(REPLACE(@array_content,' ','')) + 1;
# 得出陣列成員總數
DROP TABLE IF EXISTS test.tmp;
CREATE TEMPORARY TABLE test.tmp(field1 VARCHAR(100));
WHILE @i <= @count DO
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(@array_content,' ',@i),' ',-1);
# 依次顯示每個成員
SET @i=@i+1;
END WHILE;
END;
DROP PROCEDURE IF EXISTS sp_array;
CREATE PROCEDURE sp_array()
BEGIN
SET @array_content="www mysql com hcymysql blog 51cto com";
SET @i=1;
SET @count=CHAR_LENGTH(@array_content)-CHAR_LENGTH(REPLACE(@array_content,' ','')) + 1;
# 得出陣列成員總數
DROP TABLE IF EXISTS test.tmp;
CREATE TEMPORARY TABLE test.tmp(field1 VARCHAR(100));
WHILE @i <= @count DO
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(@array_content,' ',@i),' ',-1);
# 依次顯示每個成員
SET @i=@i+1;
END WHILE;
END;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26855487/viewspace-764769/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql-列合併成行方式MySql
- JS的平凡之路–模仿Vue寫個陣列監聽JSVue陣列
- JS的平凡之路--模仿Vue寫個陣列監聽JSVue陣列
- js 遍歷陣列方式JS陣列
- [php]陣列建立方式PHP陣列
- Java陣列03:陣列使用Java陣列
- 陣列使用陣列
- 陣列二:使用陣列可變函式為陣列排序陣列函式排序
- 多維陣列轉一維陣列(降維的多種方式)陣列
- 陣列去重的幾種方式陣列
- Java陣列轉列表方式對比Java陣列
- js建立陣列的三個方式JS陣列
- 【Java】陣列使用Java陣列
- 陣列的使用陣列
- 關於在類陣列中使用陣列方法陣列
- PHP 刪除陣列中元素的方式PHP陣列
- JS中遍歷陣列、物件的方式JS陣列物件
- 陣列的三種初始化方式陣列
- Java陣列初始化三種方式Java陣列
- 遍歷PHP陣列的6種方式PHP陣列
- php合併陣列的幾種方式PHP陣列
- Java陣列的使用Java陣列
- Oracle陣列的使用Oracle陣列
- 陣列基礎使用陣列
- Java陣列宣告建立和使用以及多維陣列、Arrays類、稀疏陣列Java陣列
- Java 陣列的不同定義方式和陣列長度為可變引數Java陣列
- 我想了解更多判斷陣列的方式陣列
- 前端技巧:遍歷陣列都有哪些方式呢?前端陣列
- Javascript建立陣列的方式你瞭解了嗎JavaScript陣列
- 1117清空陣列的多種方式陣列
- 陣列去重的各種方式對比陣列
- 5種方式實現陣列扁平化陣列
- Java集合和陣列的排序方式總結Java陣列排序
- Object-C,NSArraySortTest,陣列排序3種方式Object陣列排序
- 更快的方式實現 PHP 陣列去重PHP陣列
- c++遍歷陣列的多種方式C++陣列
- 在COM中使用陣列引數-陣列指標 (轉)陣列指標
- 陣列的靈活使用陣列