select * from tType where iTypeId in (select iTypeId from tProjectTypes where iProjectId=73)这个没问题,我想知道怎么在结果里面增加一个字段,如果在tProjectTypes中有结果这个字段
为1,没有就为0,怎么写这个sql
为1,没有就为0,怎么写这个sql
解决方案 »
- 数据库语句条件判断问题
- 求一SQL语句 ,在线等 ,谢谢
- 请问SQL SERVER 2000 有无数据库实例的概念?
- SQL怪问题 见下面
- SQL server有没有实现备份数据库操作的系统存储过程?(在线)
- 简单问题:如何删除以某字符串为文件名开头的一类表?
- 为什么日期格式变了,提示“从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界”
- 在线等待关于sql server查询的一个小问题!!!50分啊!
- 有关数据精度问题
- SQLServer 7 中如何查看当前的连接用户,和其他连接信息?(初学者问题3)
- 能不能不用存储过程?
- 在线急等!请各位高手大哥帮忙看看!![Microsoft][ODBC SQL Server Driver][SQL Server]从字符串转换为 smalldatetime 数据类型时发生语
结果=case when exists(select 1 from tProjectTypes where iProjectId=73 and iTypeId=tType.iTypeId) then 1 else 0 end
from tType
select iTypeId.*,
isnull((select 1 from tProjectTypes where iProjectId=73 and iTypeId=tType.iTypeId),0)
from tType
(case when exists(select 1 from syscolumns where object_id('tProjectTypes')=id and
name='某字段') 某字段
from tType where iTypeId in (select iTypeId from tProjectTypes where iProjectId=73)
(case when exists(select 1 from syscolumns where object_id('tProjectTypes')=id
and name='某字段') then 1 else 0 end ) 某字段
from tType where iTypeId in (select iTypeId from tProjectTypes where iProjectId=73)