Я пытаюсь выполнить запрос, в котором мы находим фильмы по имени актера.Когда я запускаю
SELECT known_titles
from name_basics
where name like 'Tom Cruise'
Источник данных, который у нас есть, возвращает одно поле TEXT tt0181689,tt0092099,tt0116695,tt0325710
.
Как я могу использовать это для повторного запроса?Мой основной запрос:
SELECT movie_name
from MOVIE_INFO
where movie_id like (SELECT known_titles
from name_basics
where name like 'Tom Cruise'
)
Но это ничего не возвращает.Есть ли способ, которым я могу сделать поиск по шаблону movie_id в PostgreSQL, который увидит, что похоже?Что-то вроде SELECT movie_name from MOVIE_INFO where movie_id in tt0181689,tt0092099,tt0116695,tt0325710
?
Список tt0181689,tt0092099,tt0116695,tt0325710
хранится как TEXT
в одной ячейке и копируется из файла CSV с помощью команды PostgreSQL \copy
.