日期:2014-05-18  浏览次数:20649 次

SQL中,如何判断某一个字段的值中含有某特定字符串?
如表中有一个字段存储的值为(asp.net,C#,ajax,php)
我如何查到该字段中含有C#的行?
举例:
TableA
FieldID,FieldA,FieldB
1,(asp.net,C#),   fieldBcontent1
2,(ajax,C#),   fieldBContent2
3,(ajax,php),fieldBContent3
我要得到FieldA中含有C#的行.得到的结果应该为ID为1,2的两行数据.
SQL如何写?

------解决方案--------------------
TableA
FieldID,FieldA,FieldB

select * from TableA where PATINDEX( '%C#% ',FieldID)> 0
------解决方案--------------------
select * from tb where charindex( 'C# ',fieldA) > 0