当前位置:问百书>百科知识>PL/SQL EXISTS的用法

PL/SQL EXISTS的用法

2023-03-12 15:54:45 编辑:join 浏览量:572

问题补充说明:请教PL/SQL中,EXISTS的具体作用例如我建立了一个STUDENT表和一个TEACHER表STUDENT表中包含了一个TID表示TEACHER表的IDSELECT S.NAME FROM STUDENT S WHERE EXISTS(SELECT T.ID FROM TEACHER T);这句话的作用是什么?为什么查询结果中,TID值为空的S.NAME也被显示出来了?为什么加上一句 WHERE T.ID = ***.tid; 才可以查询到正确结果?

PL/SQL EXISTS的用法

WHEREEXISTS(SELECTT.IDFROMTEACHERTWHERET.ID=***.tid)

等同于WHERE*毫状矿**.tidIN(SELECTT.IDFROMTEACHER)

但exists的效率要高很多你原来那句相当于没有任何关联关系所以相当于

SELECTS.NAMEFROMSTUDENTS不懂hi我

标签:PL,SQL,EXISTS

版权声明:文章由 问百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.wenbaishu.com/article/42996.html
热门文章
二维码