mysql exists 的使用

mysql exists 的使用,第1张

if exists (select * from sys.databases where name = ’数据库名’)drop database [数据库名] if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名]iF EXISTS(结果集)是指如果存在结果集(结果集的记录数大于0),就执行。就是说:EXISTS(结果集)是一个条件。是IF (条件)中“条件”的一种。

常用的create table if not exists tablename;表示创建表tablename是,如果已存在,不 *** 作,不报错,如果不加if not exists ,会报错

确切的说加上exists的判断,可以防止报错,是一种mysql扩展

答:必然是exists效率高!

exists的工作原理是,只要检索到任何一个符合条件的记录即返回True。

distinct是获得当前列的不重复结果,类似Group *** 作,是要遍历整个表的数据。

所以,必然是exists效率高


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7301018.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存