首页 > 资讯 > 综合 > 正文

mysql中exists的用法是什么?mysql中的EXISTS用法?

2022-10-27 18:26:52来源:酷狗科技  

mysql中exists的用法是什么?

在mysql中,exists用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回true或false,语法为“SELECT 字段 FROM table WHERE EXISTS (subquery);”。

mysql中的EXISTS用法?

(一). 在子查询中使用 NULL 仍然返回结果集

select * from TableIn where exists(select null)

等同于: select * from TableIn

(二). 比较使用 EXISTS 和 IN 的查询。注意两个查询返回相同的结果。

select * from TableIn where exists(select BID from TableEx where BNAME=TableIn.ANAME)

select * from TableIn where ANAME in(select BNAME from TableEx)

(三). 比较使用 EXISTS 和 = ANY 的查询。注意两个查询返回相同的结果。

select * from TableIn where exists(select BID from TableEx where BNAME=TableIn.ANAME)

select * from TableIn where ANAME=ANY(select BNAME from TableEx)

关键词: mysql中的EXISTS用法 mysql中exists的用法是什么 mysqlexists使用教程 exists中文是什么

责任编辑:hnmd003

精彩推送