读书人

wgsasd311(自强不息) 请进对于刚刚的

发布时间: 2012-01-22 22:38:43 作者: rapoo

wgsasd311(自强不息) 请进,对于刚刚的语句有点问题请教
刚刚你帮我解决的问题

select * from msg a where exists(
select 1 from dbo.f_tb(6) where charindex( ', '+cast(id as varchar)+ ', ', ', '+a.Depts+ ', ')> 0


请问这个select 1代表什么含义?

能简单讲解下这条语句吗

我不清楚这个select 1 有什么作用

为什么不是select id

我单独写select 1 from db.f_tb(6) 时,返回的结果都是1

[解决办法]
使用 EXISTS 关键字引入一个子查询时,就相当于进行一次存在测试。
外部查询的 WHERE 子句测试子查询返回的行是否存在。
子查询实际上不产生任何数据;它只返回 TRUE 或 FALSE 值。

看联机帮助

读书人网 >SQL Server

热点推荐