我有一个关于使用嵌套选择的基本问题,其中嵌套选择的表名是第一个表中列的数据。这是我想要做什么以及我尝试过但不起作用的查询的示例。
在这个例子中,我想要一个查询来告诉我哪些宠物有几天不喂食
table pets
name type feed_schedule
-----------------------
joe dog sched_1
sam cat sched_2
...
table sched_1
day feed
---------
sun yes
mon no
tues yes
wed yes
thur no
fri yes
sat yes
table sched_2
day feed
---------
sun yes
mon yes
tues yes
wed no
thur no
fri yes
sat yes
SELECT * from pets WHERE (SELECT * FROM pets.feed_schedule WHERE
(feed = 'yes')
)
此查询抱怨我无权访问表“feed_schedule”我该如何完成?谢谢!