sql语句中查找某字段中含有某字符串的语句怎么写?

selectfilenamefromoa_filewherefilenamenotlike'%[!-¥]%'

或者这样:

selectfilenamefromoa_filewherefilenamenotlike'%[!-?]%'

问题是手势问号和问候语不同,例如,英文的半角问号是“?”,英文的全角问号是“?”,而中文的半角问号是“?”中文全角问号是“?”

这些都是不同的半角问号。

特定字符串的所有记录

如果表中有name字段,要查询name包含“张三”的所有记录,可以这样写sql:

Stirngstrsql="SELECT*FROM表名WHEREnameLIKE'%"+"张San"+"%'";

2.查询字段值“包含在”某个字符串的所有记录的方法

如果查询表中的name字段所有字符串记录中都包含“张三是个好学生”,则可以这样写sql:

0";

你可以询问。
将名称字段值记录包括:张、三、是、葛、好、学生、学生、张三等所有记录

注意:请将以上sql字符串中的全角符号更改为半角符号。

如何用sql语句,判断数据库中某字段的内容,包含于某字符串

1:可以使用CHARINDEX(或PATINDEX)函数返回一个字符或字符串在另一个字符串中的起始位置。
SELECTCHARINDEX('ad','rrdadgff')返回4;2:您可以使用“%string%”之类的内容来进行不明确的查询3:使用全文索引