Mysql 問題集

【1】實現以下需求mysql

需求:sql

實現方案:spa

(1)復現場景code

SQL語句:blog

-- [1]刪除表
DROP TABLE tbl_name;
-- [2]建立表
CREATE TABLE tbl_name (ID INT, mSize VARCHAR(100));
INSERT INTO tbl_name VALUES
(1, 'tiny,small,big'),
(2, 'small,medium'),
(3, 'tiny,big');
-- [3]建立表
SELECT * FROM tbl_name;

查詢數據集以下圖:class

(2)查詢指望結果集循環

SQL語句:im

SELECT a.ID, SUBSTRING_INDEX(SUBSTRING_INDEX(a.mSize, ',', b.help_topic_id+1), ',', -1) AS VALUE
FROM tbl_name a 
JOIN mysql.help_topic b 
ON b.help_topic_id < (LENGTH(a.mSize) - LENGTH(REPLACE(a.mSize, ',', '')) + 1)
ORDER BY a.ID;

結果集:總結

如上所述。數據

【2】問題2 待續

 

Good Good Study, Day Day Up.

順序 選擇 循環 總結

相關文章
相關標籤/搜索