我需要用sql语句来查询 某个字段值 中包含一个 特定字符串 的所有数据,请问用sql server2005要怎样实现。

如题所述

使用模糊查询

假设字段为名 Samp 查询Samp中包含“#”这个字符,表名为 A

SELECT * FROM A
WHERE Samp like '%#%' ;

值得注意的是你查询的特定字符串中,包含“_”或“%”
就要使用转义符“\”

例如你要查询的特定字符串是“_@”

SELECT * FROM A
WHERE Samp like '%\_@%' ESCAPE '\' ;
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-27
select * from 表 where 字段 like '%特定字符串%'
第2个回答  2010-10-27
模糊查询

我需要用sql语句来查询 某个字段值 中包含一个 特定字符串 的所有数据...
假设字段为名 Samp 查询Samp中包含“#”这个字符,表名为 A SELECT * FROM A WHERE Samp like '%#%' ;值得注意的是你查询的特定字符串中,包含“_”或“%”就要使用转义符“\\”例如你要查询的特定字符串是“_@”SELECT * FROM A WHERE Samp like '%\\_@%' ESCAPE '\\' ;...

现在用sql语句查出来字段里包含某个字符串的所有记录怎么查
一般用substring函数截取出特定字段,如--用户姓名第二个字是'大'字的select * from Users where SUBSTRING(UserName,2,1)='大'第二种方法就是直接like模糊查询,看具体情况使用select * from Users where UserName like '%大%'

如何用sql语句,判断数据库中某字段的内容,包含于某字符串
1:可以利用CHARINDEX(或者 PATINDEX) 函数返回字符或者字符串在另一个字符串中的起始位置。 SELECT CHARINDEX('ad','rrdadgff') 返回4; 2:可以利用like进行模糊查询, like ‘%字符串%’ 3:利用全文索引

sql语句中查找某字段中含有某字符串的语句怎么写?
select filename from oa_file where filename not like '%[!-¥]%'或者这个:select filename from oa_file where filename not like '%[!-?]%'出现的问题就是问号和问好也是不一样的,比如说英文标点半角的问号是“?”,英文标点全角的问号是“?”但是中文半角问号是“?”中文全角的问号是...

SQL语句如何查询ACCESS数据库中某一字符串字段长度等于某个值的所有...
SQL语句查询某一字符串字段长度等于某个值的所有记录使用语句为:SQL=SELECT From 表名称 Where len(字符列名称)=长度值 1.结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。2.SQL的LEN()...

如何用sql语句,判断数据库中某字段的内容,包含于某字符串
select * from 表名 where 列名 like '%字符串%'

SQL语句如何查询某一字符串字段长度等于某个值的所有记录
可以使用length()函数。比如:select * from test where length(name)=6。select * from table where length(column) = 某个值,length()是计算字符串长度的函数,不同的数据库,可能不一样。如图:

如何SQL查询字段值包含于字符串
一个表达式,其中包含要寻找的字符的次序。expression1 是一个短字符数据类型分类的表达式。expression2 一个表达式,通常是一个用于搜索指定序列的列。expression2 属于字符串数据类型分类。start_location 在 expression2 中搜索 expression1 时的起始字符位置。如果没有给定 start_location,而是一个负数或零...

SQL语句,如何将一个字段中的一部分字符串作为条件查询
字符串中第一个位置始终为1;[ length ]:提取的字符数,如果省略,substr将返回整个字符串;函数功能:截取函数,可以实现提取字符串中指定的字符数;针对本例举例说明:select * from 表名 where substr([D],1,2)=“10”语句功能说明:从指定表中查询D字段第1、2个字符为“10的记录”。

sql中如何统计一字段中字符串的个数
set @s='156434A27kAsdABCiosd-01&**('--找出现的次数 select len(@s)-len(replace(@s,'A',''))SQL中字符串截取函数(SUBSTRING)1、left(name,4)截取左边的4个字符 列:SELECT LEFT(201809,4) 年 结果:2018 2、right(name,2)截取右边的2个字符 SELECT RIGHT(201809,2) 月份 结果...

相似回答