SQL中一个表是否包含另外一个表的问题的实现
来源:互联网 发布:痘坑怎么修复知乎 编辑:程序博客网 时间:2024/06/16 13:30
上面的查询大体思想就是在table1中逐个取出元组,然后在table2中查找是否有这么一个元组。
如果table2有这个元组,表示table2包含这个元组,继续看table1的下一个元组。
如果table2没有这个元组,则表示table2不能完全包含table1,这样就可以实现查看一个表是否
包含另外一个表了。
就这么一个试验,我进行了下面的测试:查询所有课程中,被cs系全部老师教过的课程。
就事说找到这样一个课程:该课程被所有的老师都讲过。
于是有了下面的代码:
上面代码的意思是:
1.在课程course表中拿出一个课程C,
2.找到cs系的全部老师,
3.从cs系的老师中拿出一个老师T,然后从 老师-教课 这个表中查看老师T是否教了课程C
(1)如果老师T教了课程C,则继续看cs系的其他老师。如果cs系的其他老师也都教过课程C,
则课程C就是我们要找的课程。然后回到步骤1,重复。
(2)如果老师T没有教课程C,则可以直接断定课程C不是我们要找的课程,返回1,继续下一个课程。
这个查询大体就是上面解释这样。
- SQL中一个表是否包含另外一个表的问题的实现
- java中判断一个字符串是否包含另外一个字符串,如果包含,计算出字符串的开始位置
- 查找一个字符串中包含另外一个字符串的次数
- 查找一个字符串中包含另外一个字符串的次数
- sql server 查询一个表中的字段是否包含在另一个表的字段中
- 判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串
- oracle判断一个字符串中是否包含另外一个字符串(想要不论顺序或者不相邻的字符)
- SQL实现将一个表的数据插入到另外一个表的代码
- [Scripts]一个表中存在但另外一个表中不存在的SQL
- [Scripts]一个表中存在但另外一个表中不存在的SQL
- 一个字符串 是否包含另外一个字符串
- SQL查询一个表中另外一个表不存在的数据。
- sql 将一个表中的查询出来的数据更新到另外一个表中
- 判断字符串是否包含在另外一个字符串中。
- ApplicationContext-拥有独立上下文件环境的组件容器管理类
- 获取文件的生成时间
- java 面试题
- 关于java多态的问题
- js实时时间显示,兼容IE、Opera、Firefox,javascript面向对象编程。
- SQL中一个表是否包含另外一个表的问题的实现
- TI DSP中各种数据类型的定义
- VC中用SQLConfigDataSource配置Oracle的ODBC数据源
- 将ASP.net中的Table中的数据导入到Execl
- uic QT4 .CPP
- 程序员能力矩阵 你属于哪一层?
- 3月份第3周小结 以及 第4周规划
- MainMenu控件
- jsp servlet 编码问题