我想要查询 年龄小于ZQ_fan的联系人的联系方式,代码如下:
mysql> SELECT ways.*
-> FROM contacts_list list
-> NATURAL JOIN
-> contact_ways ways
-> WHERE list.age <
-> (SELECT list.age
-> FROM list
-> WHERE list.name = 'ZQ_fan');
ERROR 1146 (42S02): Table 'zq_contacts.list' doesn't exist
疑问是为什么没有自动判定执行的是关联子查询,得知list是别名
也就是说:系统判定语句是关联子查询的依据是什么
求大佬解答,谢谢了~
mysql> SELECT ways.*
-> FROM contacts_list list
-> NATURAL JOIN
-> contact_ways ways
-> WHERE list.age <
-> (SELECT list.age
-> FROM list
-> WHERE list.name = 'ZQ_fan');
ERROR 1146 (42S02): Table 'zq_contacts.list' doesn't exist
疑问是为什么没有自动判定执行的是关联子查询,得知list是别名
也就是说:系统判定语句是关联子查询的依据是什么
求大佬解答,谢谢了~
