话不多说先来看看表结构:
显而易见 Pid 存放的 Person 的 id ;下面重点(奇葩需求!!!!)
我需要向表一(Person)里插入几条数据(...)这时候不会对表二做任何操作。
需求:查询表一(Person)条件是表二(Person_Visison)里有没有表一(Person)的 id 如果有则不返回 结果集,没有则返回。
上代码: (注:这是我封好的js主要看SQL语句)
1 select('SELECT * FROM Person WHERE NOT EXISTS(SELECT * FROM Person_Visison WHERE Person_Visison.Pid=Person.id) ');
相关子查询执行过程:先在外层查询中取“学生表”的第一行记录,用该记录的相关的属性值(在内层WHERE子句中给定的)处理内层查询,若外层的WHERE子句返回“TRUE”值,则这条记录放入结果表中。然后再取下一行记录;重复上述过程直到外层表的记录全部遍历一次为止。
嘿嘿嘿好理解多了吧!!!!!!!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有