if not exists (SELECT * From TA_ARTIFICER Where ARTID = @Art

hjm09852022-10-04 11:39:543条回答

if not exists (SELECT * From TA_ARTIFICER Where ARTID = @Artid)是什么意思?
为什么要用到if not exists呢?在什么时候要用到 if not exists()?它的作用是什么?

已提交,审核后显示!提交回复

共3条回复
果子的幸福 共回答了15个问题 | 采纳率93.3%
前面有if...一个条件...
do...执行一个任务...
if not exists,即如果不存在.
(从TA_ART 中找符合条件:ARTID为前面写着东西或没有东西的Artid 的所有资料 )
一般是编程用的
1年前
LV358 共回答了44个问题 | 采纳率
不存在的时候,执行()
1年前
loving32022 共回答了11个问题 | 采纳率
在前面的搜索语句找不到东西的时候,执行后面的搜索语句。
1年前

相关推荐

不太会用sql语句中的not exists来写语句啊?谁能举几个例子教教我啊!
shuita11251年前1
我是流浪的风筝 共回答了14个问题 | 采纳率92.9%
使用 NOT EXISTS 的子查询
NOT EXISTS 与 EXISTS 的工作方式类似,只是如果子查询不返回行,那么使用 NOT EXISTS 的 WHERE 子句会得到令人满意的结果.
例如,要查找不出版商业书籍的出版商的名称:
USE pubs
SELECT pub_name
FROM publishers
WHERE NOT EXISTS
(SELECT *
FROM titles
WHERE pub_id = publishers.pub_id
AND type = 'business')
下面是结果集:
pub_name
----------------------------------------
Binnet & Hardley
Five Lakes Publishing
Ramona Publishers
GGG&G
Scootney Books
Lucerne Publishing
(6 row(s) affected)
下面的查询查找已经不销售的书的名称.
USE pubs
SELECT title
FROM titles
WHERE NOT EXISTS
(SELECT title_id
FROM sales
WHERE title_id = titles.title_id)
下面是结果集:
title
----------------------------------
The Psychology of Computer Cooking
Net Etiquette
(2 row(s) affected)
能刚我解释下下面sql语句的意思啊,看不懂?尤其是not exists~
能刚我解释下下面sql语句的意思啊,看不懂?尤其是not exists~
设有如图3所示的三个关系.其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量).
找出至少供应了代号为’256’的商店所供应的全部商品的其它商店的商店名和所在城市.
SELECT ANAME,CITY FROM A
WHERE NOT EXISTS
(SELECT * FROM B
WHERE EXISTS
(SELECT * FROM AB AB1
WHERE A#='256' AND B#=B.B#)
AND NOT EXISTS
(SELECT * FROM AB AB2
WHERE A#!='256' AND A#=A.A# AND B#=B.B#)
);
papaya3651年前1
飞雪孤鹰 共回答了15个问题 | 采纳率86.7%
楼主,你好!这个比较简单,也可以用INNER JION语句来写,上面那样写,反而有点麻烦了.
NOT EXISTS 的用法数据库里的NOT EXISTS 的具体用法是什么,如何理解
绿精灵1年前1
ah1c48 共回答了17个问题 | 采纳率82.4%
就是不存在的条件,譬如
SELECT * FROM TABLE where not exists (select 1 from table a)
括号里面的肯定存在,那么这条语句select的结果就没有任何数据