Oi, Edson
Sugiro usar o tipo JSON
Exemplo:
- Criar tabela e inserir os dados
CREATE TABLE tabela_exemplo (
id INT PRIMARY KEY,
lista_strings JSON
);
INSERT INTO tabela_exemplo (id, lista_strings)
VALUES (1, '["string 1-1", "string 1-2", "string 1-3"]'),
(2, '["string 2-1", "string 2-2"'),
(3, '["string 3-1", "string 3-2", "string 3-3", "string 3-4"]');
# Mostrar a coluna lista_strings como um array:
SELECT id, JSON_ARRAY(lista_strings) AS array_strings
FROM tabela_exemplo;
# Mostrar os primeiros elementos da coluna lista_strings:
SELECT id, JSON_EXTRACT(lista_strings, '$[0]') AS primeiro_elemento
FROM tabela_exemplo;
# Mostrar o total de elementos da coluna lista_strings:
SELECT id, JSON_LENGTH(lista_strings) AS total_elementos
FROM tabela_exemplo;
Mostrar a coluna lista_strings como um array:
id | array_strings |
---|
1 | ["string 1-1", "string 1-2", "string 1-3"] |
2 | ["string 2-1", "string 2-2"] |
3 | ["string 3-1", "string 3-2", "string 3-3", "string 3-4"] |
Mostrar os primeiros elementos da coluna lista_strings:
id | primeiro_elemento |
---|
1 | "string 1-1" |
2 | "string 2-1" |
3 | "string 3-1" |
Mostrar o total de elementos da coluna lista_strings:
Caso este post tenha lhe ajudado,
marque-o como solução
.
Bons Estudos!
🤓