对非规范化数据的简单 SELECT 查询

Simple SELECT query over denormalize data

电影镜头数据具有非规范化流派:

movie1  ACTION|ADVENTURE
movie2  ACTION|ADVENTURE|DRAMA
...

是否可以编写一个简单的 SQL 来获得规范化的电影类型:

movie1  ACTION
movie1  ADVENTURE
movie2  ACTION
...

假设我在 MySQL 或 PostgreSQL 中这样做。

对于PostgreSQL,您可以将unneststring_to_array一起使用:

select name, unnest(string_to_array(genres, '|'))
from movies;