我对SQL非常陌生,如果这是微不足道的,对不起。
我有2个表,电影和库存,他们共享一个film_id列,我想要的是一个3列的表,从电影(film_id,title)和库存(store_id)1列。库存表也包含film_id。这是我的代码:
select
e.film_id,
e.title,
(select v.store_id from inventory v where e.film_id = v.film_id)
from film e
我得到了一个SQL错误21000,我知道它可以用连接来解决,但我试图用某种替代的vlookup方式来进行实验。
非常感谢你的帮助
1条答案
按热度按时间t9aqgxwy1#
您的库存表中似乎有多个商店可以找到此胶片。在这种情况下,您有以下选项: