• ADADADADAD

    mysql中not exists有什么用[ mysql数据库 ]

    mysql数据库 时间:2024-11-25 14:55:13

    作者:文/会员上传

    简介:

    mysql中,“not exists”是不存在的意思,在where后进行条件判断,后面紧跟子查询语句,根据子查询语句有没有结果来进行判断,语法为“Select*from TableA a where Not Exists (子查

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    mysql中,“not exists”是不存在的意思,在where后进行条件判断,后面紧跟子查询语句,根据子查询语句有没有结果来进行判断,语法为“Select*from TableA a where Not Exists (子查询语句)”。

    本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

    mysql中not exists的用法是什么

    这里着重介绍Not Exists(Exists用法类似),Not Exists 不存在

    用法:

    Select*fromTableAawhereNotExists(Select*fromTableBbwherea.id=b.idanda.name=b.name);

    1、Not Exists 用在where之后,且后面紧跟子查询语句(带括号);

    2、Not Exists(Exists) 并不关心子查询的结果具体是什么,只关心子查询有没有结果;

    3、这条语句的意思,把TableA的记录逐条代入到子查询,如果子查询结果集为空,说明不存在,那么这条TableA的记录出现在最终结果集,否则被排除;

    用法:

    Select*fromTableAawhereNotExists(Select1fromTableB);

    这条语句子查询无论什么情况下都不为空,导致最终的结果集为空,因为TableA中每条记录对应的子查询都有结果集,表示都存在,所以最终结果集为空;

    mysql中not exists有什么用.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlnotexists