求一句。。。。
姓名部工
RyanIT部50000
GerryIT部50000
宋威IT部50000
李勇志部50000
志新部50000
郭晟部50000
李洪江跟部50000
李昌蔚跟部50000
跟部50000
朱丹跟部50000
秀跟部50000
怎么用一句找出部里面有"I"字段的? 我是新手!
[解决办法]
- SQL code
--姓名 部 工--Ryan IT部 50000--Gerry IT部 50000--宋威 IT部 50000--李勇志 部 50000--志新 部 50000--郭晟 部 50000--李洪江 跟部 50000--李昌蔚 跟部 50000-- 跟部 50000--朱丹 跟部 50000--秀 跟部 50000declare @t table(姓名 varchar(20), 部 varchar(20),工 int)insert into @t values('Ryan' ,'IT部' , 50000)insert into @t values('Gerry' ,'IT部' , 50000)insert into @t values('宋威' ,'IT部' , 50000)insert into @t values('李勇志' ,'部' , 50000)insert into @t values('志新' ,'部' , 50000)insert into @t values('志新' ,'部' , 50000)insert into @t values('郭晟' ,'部' , 50000)insert into @t values('李洪江' ,'跟部' , 50000)insert into @t values('李昌蔚' ,'跟部' , 50000)insert into @t values('' ,'跟部' , 50000)insert into @t values('朱丹' ,'跟部' , 50000)insert into @t values('秀' ,'跟部' , 50000)--怎么用一句找出部里面有"I"字段的? 我是新手!select * from @t where 部 like '%I%'--ORselect * from @t where charindex('I',部)>0 /*(1 行受影响)姓名 部 工-------------------- -------------------- -----------Ryan IT部 50000Gerry IT部 50000宋威 IT部 50000(3 行受影响)姓名 部 工-------------------- -------------------- -----------Ryan IT部 50000Gerry IT部 50000宋威 IT部 50000(3 行受影响)*/