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 值。
看联机帮助