SQL中if( exists(select * from sys.databases where name='db'))是什么意思?
4个回答
展开全部
我帮你解释下吧
有什么问题可以随时找我 希望采纳
select * from sys.databases where name='db'
这个语句就是查询 有没有数据库名饺子db的数据库
然后有exists 就是判断上面的语句 是否存在 存在就执行后面的语句
可以简写
if exists(select 1 from sys.databases where name='db')
有什么问题可以随时找我 希望采纳
select * from sys.databases where name='db'
这个语句就是查询 有没有数据库名饺子db的数据库
然后有exists 就是判断上面的语句 是否存在 存在就执行后面的语句
可以简写
if exists(select 1 from sys.databases where name='db')
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from sys.databases where name='db'这句话如果查到数据,那
if( exists(select * from sys.databases where name='db'))相当于if(true),如果查不到数据则相当于if(flase)
if( exists(select * from sys.databases where name='db'))相当于if(true),如果查不到数据则相当于if(flase)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断是否存在一个名字叫db的库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询