1. 程式人生 > >SQL函式- exists函式【雞蛋】

SQL函式- exists函式【雞蛋】

if not exists(select 1 from city where name='shanghai')
	begin
		insert into city (name) values( 'shanghia' )
	end
	select name from city

說明:

exists (sql 返回結果集為真) 

notexists (sql 不返回結果集為真) 

強調是否有結果集返回,但並不在意返回什麼;上面如果表中有shanghai 則子句返回 1  ;如果沒有則 執行插入操作;這個1沒有實際含義,只是代表是否有結果集返回而已,也可以是別的值

更多詳細用法參見: