Mysql 问题集
作者:互联网
【1】实现如下需求
需求:
实现方案:
(1)复现场景
SQL语句:
-- [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;
查询数据集如下图:
(2)查询期望结果集
SQL语句:
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.
顺序 选择 循环 总结
标签:topic,help,mSize,问题,tbl,Mysql,ID,name 来源: https://www.cnblogs.com/Braveliu/p/11454814.html