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