以下是我在数据库mavenmovies
中的两张表格。
testLocation(表格 1)
CREATE TABLE mavenmovies.testLocation (
id INT AUTO_INCREMENT PRIMARY KEY,
State varchar(255),
name varchar(255)
);
INSERT INTO testLocation (State, name)
VALUES
('Alabama','Birmingham;Huntsville;Mobile;Montgomery'),
('Florida','Tampa;Jacksonville;Destin');
数字(表2)
CREATE TABLE mavenmovies.numbers (
n INT PRIMARY KEY);
INSERT INTO numbers VALUES (1),(2);
这是我想要查询的内容
这是我当前正在查询的内容(请参见下面的我的当前查询/尝试)
我的当前查询/尝试
select
testLocation.id,
SUBSTRING_INDEX(SUBSTRING_INDEX(testLocation.name, ';', numbers.n), ';', -1) name
from
numbers, testLocation;
我的问题
如何扩展查询以处理每行未知数量的分隔值?例如,一行可能有四个、二十个或零个分隔值。
感谢您提供的任何指导。