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扩展

如果括号里的结果集非空,则条件为真。所以必须要联合查询,比如select * fro tmp1 where exists (select 1 from tmp2 where tmp2.id = tmp1.id)


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

原文地址: http://outofmemory.cn/zaji/8657442.html

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

发表评论

登录后才能评论

评论列表(0条)

保存