按照你的例子,SQL语言如下: use 你的数据库逻辑名 select id from 这张表名 where subject3=14
如果你不知道14是哪个字段的,你还想查询ID,SQL如下: use 你的数据库逻辑名 select id from 这张表名 where subject1=14 or subject2=14 or subject3=14 or subject4=14 or subject5=14 or subject6=14
不太理解你的意思,我理解的意思为:DECLARE @id INTSELECT @id = id FROM 表名 WHERE subject1 = '14' OR subject2 = '14' OR subject3 = '14' OR subject4 = '14' OR subject5 = '14' OR subject6 = '14' SELECT @id
declare @sql varchar(4000) declare @int varchar(1000) set @int=21 --定义你想知道的数 select @sql=ISNULL(@sql,'')+'select id from 表名 where '+a.name+' ='+@int + ' union all ' from sys.columns a,sys.tables b where a.object_id=b.object_id and b.name='表名' and a.name!='id' select @sql=LEFT(@sql,LEN(@sql)-10) exec (@sql)动态的方法...
SELECT id FROM 表名WHERE subject1 = '14' OR subject2 = '14' OR subject3 = '14' OR subject4 = '14' OR subject5 = '14' OR subject6 = '14'
use 你的数据库逻辑名
select id from 这张表名 where subject3=14
use 你的数据库逻辑名
select id from 这张表名 where subject1=14 or subject2=14 or subject3=14 or subject4=14 or subject5=14 or subject6=14
FROM 表名
WHERE subject1 = '14'
OR subject2 = '14'
OR subject3 = '14'
OR subject4 = '14'
OR subject5 = '14'
OR subject6 = '14'
SELECT @id
declare @sql varchar(4000)
declare @int varchar(1000)
set @int=21 --定义你想知道的数
select @sql=ISNULL(@sql,'')+'select id from 表名 where '+a.name+' ='+@int + ' union all '
from sys.columns a,sys.tables b where a.object_id=b.object_id and b.name='表名' and a.name!='id'
select @sql=LEFT(@sql,LEN(@sql)-10)
exec (@sql)动态的方法...